我正在尝试一次读取一行随机文本文件。然后将该行拆分为“单词”并对每个单词执行一些正则表达式,例如查找所有以“w”开头的单词。在以下类似代码片段之后,我得到:
while (length(oneLine <- readLines(infile, n = 1, warn = FALSE)) > 0) {
myVector <- (strsplit(oneLine, " ", fixed = FALSE, perl = TRUE))
res <- grep("^w", myVector, perl = TRUE, value = TRUE)
...
> myVector
[[1]]
[1] "u" "rtu" "jgiyu" "t6riuri-4e5-" "ee4" "59"
[7] "43"
我的问题是,访问 "u", "rtu", ... 的正确语法是什么?
> myVector[1]
[[1]]
[1] "u" "rtu" "jgiyu" "t6riuri-4e5-" "ee4" "59"
[7] "43"
不工作。会怎样?[[1]] 怎么了?我的印象是向量是一维的,它的元素可以像 myVector[1]、myVector[2] 等访问。感谢您的帮助。