所以,我使用gregexpr
,作为回报,我得到了一个列表:
b <- gregexpr(a[1],vec)
现在,当我查看b时,它是:
> b
[[1]]
[1] 3 9
attr(,"match.length")
[1] 3 3
attr(,"useBytes")
[1] TRUE
现在,我想要做的是,访问元素3和9并将它们存储在另一个变量中。 但是,命令
b[1]
b[[1]]
所有这些都显示相同。基本上只能访问第一行元素,即3和9?
,我该怎么办?答案 0 :(得分:1)
b[[1]]
就是你想要的。您还看到的是对象的属性。通过查看str(b)
的输出,您可以更清楚地理解这一点。
相关阅读位于? attributes
和The R Language Definition #Attributes。
答案 1 :(得分:-1)
lista <- gregexpr(pattern = ",", "123,56,89,")
lista[[1]][1:3]
控制台:[1] 4 7 10
lista[[1]][1]
控制台:[1] 4