r语言脚本前的[1]表示什么

Python045

r语言脚本前的[1]表示什么,第1张

就是一个编号,没啥意思,举个例子

>c<-1:90

>c

显示结果是:

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

[25] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

[49] 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72

[73] 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90

前面的“[N]”就是表示本行第一元素是向量c的第N个元素。

grep,grepl,sub,gsub这一类的函数应该有用。可以看一下R的regular expression,可以用在之前那些函数里。

对你的问题来说,可以先用index<-grepl(...)找到这种样子的字符串的位置,然后用vector<-vector[!index]之类的方法把它们去掉。

这是R对数据的提取方式的一种,对于二维数据(即类似于数据框或矩阵的),“[ , ]”中逗号前表示行,后表示列,为空值则表示全部,如df[1, 2]表示df数据的第1行第2列,df[ , 3:8]表示df的第3到8列的所有行(3:8是3到8的简写)

整句代码的意思是把df的3到8列单独提取出来并转化为矩阵形式

话说这应该随便百度一下就有的吧