>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列单独提取出来并转化为矩阵形式
话说这应该随便百度一下就有的吧