0
我試圖一次讀取一行隨機文本文件。然後將該行分割成「單詞」並對每個單詞執行一些正則表達式,例如查找以「w」開頭的所有單詞。像代碼片段以下後,我得到:R,readLines,strsplit和grep
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]等等被訪問。 感謝您的幫助。
完成工作。 – user2970161