-
構建列表的子集 x <- list(id=1:4, height=170, gender="male") x[1]#取指定元素名字和值 x[[1]]#僅僅取指定的值 x[["id"]]#同上 x$id#同上 x[c(1,3)] y <- "id" x[["id"]] x[[y]] x$id x$y#用“$”時只能取正常的元素名稱 x <- list(a = list(1,2,3,4), b = c("Monday","Tuesday")) x[[1]][[2]] x[[1]][2] x[[c(1,3)]] x[[c(2,2)]] #不完全匹配 l <- list(asdfasdfadfa = 1:10) l$asdfasdfadfa l$a查看全部
-
x <- data.frame(v1=1:5, v2=6:10, v3=11:15) x$v3[c(2,4)] <- NA #給第三列,第二和第四行的數據賦值為空 x[(x$v1<4 & x$v2>=8),] x[which(x$v1>2),] x[x$v1>2]#以上兩行等價 subset(x,x$v1>2)查看全部
-
#矩陣的子集 x <- matrix(1:6,nrow = 2, ncol = 3) x[1,2] x[2,3] x[1,]#取第一行 x[,1]#取第一列 x[x,c(1,3)] class(x[1,2])查看全部
-
#構建子集 #[]:提取一個或多個類型相同的元素 #[[]]:從列表或者數據框中提取元素 #$:按照名字從列表或數據框中提取元素 x <- 1:10 x[1]#[]用來提取其中某個或某幾個子集 x[x>5] x[x>5&x<9]#&是并且 x[x<3 | x>7]# |是或者 y <- 1:5 names(y) <- c("a","b","c","d","e") y[4] y["e"]查看全部
-
#時間格式分為POSIXct和POSIXlt兩種 #POSIXct:整數,常用于存入數據 #POSIXlt:列表,還包含星期,年,月,日等信息 t <- Sys.time() p <- as.POSIXlt(t) names(unclass(p)) p$sec #將不同類型的時間字符串轉換成想要的類型 as.Date("2015-1-1") x1 <- "Jan 1, 2015 01:01" strptime(x1, "%B %d, %Y %H:%M")查看全部
-
R語言總結查看全部
-
數據操作小結查看全部
-
#Vectorize向量化操作 x<-1:5 y<-6:10 x+y y-x x*y x/y x<-matrix(1:4,nrow = 2,ncol = 2) y<-matrix(rep(2,4),nrow = 2,ncol = 2) x*y x %*% y查看全部
-
x<-c(1,NA,2,NA,3) is.na(x) x[!is.na(x)]#獲取非缺失值 #獲取對應位置都不是缺失值的數據 x1<-c(1,NA,2,NA,3) y<-c("a","b",NA,"c",NA) z<-complete.cases(x,y) x[z] y[z]查看全部
-
#subsetting list x<-list(id=1:4,height=170,gender="male") x[1] x["id"] x[[1]] x[["id"]] x$id x[c(1,3)] y<-"id" x[[y]] x$y x<-list(a=list(1,2,3,4),b=c("Monday","Tuesday")) x[[1]][[2]] #元素的內容 x[[1]][2] #元素 x[[c(1,3)]] x[[c(2,2)]] #不完全匹配partial matching l<-list(sadfd=1:10) l$sadfd l$s l[["a"]] l[["a",exact=FALSE]]查看全部
-
屬性 名稱 維度查看全部
-
基本數據類型 字符數值正數復數邏輯查看全部
-
3.3數據框子集 x<-data.frame(v1=1:5,v2=6:10,v3=11:15) x$v3[c(2,4)]<-NA x[,2] x[,"v3"] x[x$v1>2,] x[which(x$v1>2),] which(x$v1>2) #返回列標 x$v1>2 #返回邏輯值 subset(x,x$v1>2)查看全部
-
矩陣子集 x<-matrix(1:6,nrow=2,ncol=3) x[1,2] x[2,3] x[1,]#整行 x[2,c(1,3)]#第二行第1,3個元素 x[1,2,drop=FALSE] #返回矩陣查看全部
-
構建子集查看全部
舉報
0/150
提交
取消