-
数据框查看全部
-
nrow=(行),ncol=(列)查看全部
-
R语言查看全部
-
#lapply的多元版本 #mapply(参数) #mapply(函数/函数名,数据, 函数相关的参数) a<-list(rep(1,4), rep(2,3), rep(3,2),rep(4,1)) b<-mapply(rep,1:4,4:1) #等价于上面的list,rep是函数,1:4表示数据来源于这几个数,最后一个4:1表示要重复多少次 s <- function(n, mean ,std){ rnorm(n, mean, std) } #n表示从正态分布中取数的个数,mean表示均值,std表示标准差 s(4,0,1) #从s中抽取4个均值为0,标准差为1的数值 #调用函数s,生成1到5四个元素,其中均值是5到1,标准差是2 mapply(s, 1:5,5:1,2) 第二个表示个数,第三个表示均值,第四个表示标准差 list(s(1,5,2),s(2,4,2),s(3,3,2),s(4,2,2),s(5,1,2)) #这个list的效果跟mapply函数一样 得到的结果就是第一个为均值为5,标准差为2,的一个数值; 第二个就是均值为4,标准差为2,的2个数值 以此类推查看全部
-
#apply #沿着数组的某一维度处理数据 #将函数用于矩阵的行或者列 #一句话就可以完成for/while函数 #apply(数组,维度,函数/函数名) x <- matrix(1:16,4,4) apply(x, 2, mean)#求列的平均 apply(x, 2, sum)#求列和 apply(x, 1, mean)#求行的平均 apply(x, 1, sum)#求行和 x <- matrix(rnorm(100),10,10) apply(x, 1, quantile, probs = c(0.25, 0.75)) #quantile 求数据的百分位点 probs = c(0.25, 0.75)表示取25%、75%位点 x <- array(rnorm(2*3*4),c(2,3,4)) apply(x,c(1,2), mean) #c(1,2)表示1和2压着3平面的维度 apply(x,c(1,3), mean) #同理 apply(x,c(2,3), mean) #同理查看全部
-
基本数据类型查看全部
-
R语言对象的5种基本类型查看全部
-
向量赋值 类型转换:自动、强制 向量中对象加名称查看全部
-
赋值:> x <- 1 极端情况用等号赋值会报错;区分大小写 查看对象类型:> class(x) 字符串 > y <- "hello world" 复数 > z <- 1+2i 逻辑变量 > t <- TURE 对象属性: 名称:name 维度:dimension:matrix,array 类型:class 长度:length查看全部
-
控制台中写的命令是一次性,如果要复用可以新建一个脚本文件,然后把命令写在脚本文件中保存起来。 RStudio的注释用# 定义向量的方法: ① vector()函数生成“指定长度空向量”,()中传入2个参数,第1个是向量中元素的数据类型,第2个是向量的长度。 ② 将一定个数的数值元素直接赋值给变量,例如此处 x <- 1:4 将1到4赋值给变量x ③ 利用c()这个函数,()中罗列出想要定义的向量中的所有元素。 其中,方法③中,当c()函数()中罗列的数据类型不一致时,R执行时会强制转换成一致的,例如此处 x3 <- c(TRUE, 10, "a") 执行结果在右侧环境变量中可见,向量x3中元素全部被转换成“字符型变量”。查看全部
-
赋值符号为<-在后面加上L意味着赋值为整数。 查看变量类型的函数:class(). 逻辑变量只能用大写TRUE,FALSE。查看全部
-
levels:基线水平查看全部
-
矩阵子集:a[x,y],返回值为第x行第y列的元素 要获取某行的值的方法:a[x,]。 保留矩阵类型a[x,y,drop=false]意味着不改变类型查看全部
-
原始数据(raw data)to与处理后的数据(clean data,也叫数据清洗) []提取若干个类型相同的元素,[[]]从列表或者数据框中提取元素, $按名字从列表或者数据框中提取元素。 []方法:a[x],返回值为a中第x个元素,也可输入判断语句a[a>b]。 运算符号也包含&,|等。查看全部
-
日期相关函数:date(),格式:"Wed Mar 01 15:31:17 2017" sys.date(),格式:"2017-03-01" 输入日期的函数:as.date(),用法:a<-as.date(“xxxx-xx-xx”) weekdays()显示星期几,month()显示月份,quarters()显示季度, julian()显示距离1970-1-1过了多少天 日期之间可进行加减运算,输出的结果可用as.numeric()函数强制转换成数字。 时间相关函数:POSITct(),返回值为整数,用于存入数据框 POSITlt(),列表,其中包含星期、年、月、日等。 两者区别: 先去除类型保留属性即可查看某个变量包含的属性,方法:names(unclass(a)),再键入a$属性即可查看该属性的值。 strptime函数可用来格式化时间,方法:查看全部
举报
0/150
提交
取消