知足常乐|把数据输入R之后,如何进行简单的操作(一)( 二 )


age[3][1] 59输出排在1 , 2 , 5位的数据:
age[c(1,2,5)][1] 25 34 20输出1至3位的数据:
age[c(1:3)][1] 25 34 593. 向量中的数据计算
以age这个向量为例:
age <- c(25, 34, 59, 60, 20)# 仍以age为例age[1] 25 34 59 60 20age+4# 给向量中每个数都加4[1] 29 38 63 64 24sqrt(age)# 求平方根[1] 5.000000 5.830952 7.681146 7.745967 4.472136sort(age)# 给数据从低到高排序[1] 20 25 34 59 60sort(age, decreasing =T)# 给数据从高到低排序[1] 60 59 34 25 20age2 <- c(20,30,40,50,60)# 再生成一个向量age+age2# 将两向量中的元素相加[1]456499 110804. 生成特定形式的向量
生成重复数据 。 用rep(x, ……) , x表示要重复的内容 。
rep(1,times=5)#times表示重复的次数[1] 1 1 1 1 1rep(c(1,2),4)#times这个表达可以省略[1] 1 2 1 2 1 2 1 2rep(c(1,2),each=4)#each也是针对重复次数的命令[1] 1 1 1 1 2 2 2 2特定间隔的数据 。 用seq(from,to,by)这个函数 , from为起始值 , to为终止值 , by为数据之间的间隔 。
seq(1,100,19)#from,to,by都可以省略 [1]1 20 39 58 77 96seq(1,10)#如果不指定by的内容 , 则默认为1[1]123456789 10下一篇介绍数据框的相关操作 。


推荐阅读