-
x <- matrix(1:6, nrow=2, ncol=3) x[1,2]#返回指定坐标向量 x[1,]#返回指定行的向量 x[,2]#返回指定列的向量 x[1,c(1,3)]#返回指定行中特定列的向量 x[1,2]#返回向量 x[1,2,drop=FALSE]#返回矩阵查看全部
-
数据框(data frame) 数据框在数据分析中经常被使用,用来存储表格数据(tabular data); 视为各元素长度相同的列表 *每个元素代表一列数据 *每个元素的长度代表行数 *元素类型可以不同 1.data fram数据框:同一列数据类型相同,且每一列长度相等 2.df <- data.frame(id=c(1,2,3),name=c("a","b","c"),gender=c("TRUE","TRUE","FALSE") 3.nrow(df)#查看数据框行数 ncol(df)#查看数据框列数 4.data.matrix(df2)#数据转矩阵,元素是同种类型的查看全部
-
1.factor因子:因子=整数向量+标签 2. x <- factor(c("female","female","male","male","female")) #设置基线水平 x <- factor(c("female","female","male","male","female"),levels=c("male","female")) 3.table(x)#查看因子分类统计后的结果 4.unclass(x)#去掉标签,将因子变为整数向量(因子=整数变量+标签) class(unclass(x))查看全部
-
构建子集 subsetting 矩阵的子集 x<-matrix(1:6,nrow=2,ncol=3) x[1,2]//拿到第一行第二列的元素 x[1,]//拿到第一行的所有元素 x[2,c(1,3)]//拿到第二行 第一个和第三个元素 class(x[1,2])查看返回的类型 结果是integer 要想得到矩阵类型 :x[1,2,drop=FALSE]查看全部
-
strptime(x1,"%B %d,%Y %H:%M") 返回NA ?查看全部
-
#对数据进行排序 #sort返回排好序的内容 #order返回下标 x <- data.frame(v1=1:5, v2=c(10,7,9,6,8), v3=11:15, v4=c(1,1,2,2,1)) x sort(x$v2)#v2列按照升序排列 sort(x$v2,decreasing = T)#v2列按照降序排列 order(x$v2)#返回的不是内容本身,是内容的下标 x[order(x$v2),]#对x数据框按照v2进行排序 x[order(x$v4, x$v2, decreasing = T), ]#将序排列x,先按照v4,次要按照v2查看全部
-
#lapply函数 #可以循环处理列表中的每一个元素 #lapply(列表,函数/函数名,其他参数) str(lapply) x <- list(a = 1:10, b = c(11,21,31,41,51)) lapply(x,mean) x <- 1:4 lapply(x, runif) lapply(x, runif, min = 0, max = 100) x <- list(a = matrix(1:6,2,3), b = matrix(4:7),2,2) lapply(x, function(m) m[1,]) #sapply #简化结果 #结果列表长度均为1,返回向量 #结果列表元素相同且大于1,返回矩阵 sapply(x,mean)查看全部
-
创建矩阵,合并矩阵查看全部
-
创建向量查看全部
-
三查看全部
-
5中数据结构查看全部
-
数据结构小结查看全部
-
时间和日期查看全部
-
创建向量查看全部
-
向量数据结构查看全部
举报
0/150
提交
取消