一度に 1 行ずつランダムなテキスト ファイルを読み込もうとしています。次に、行を「単語」に分割し、「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]] はどうしたの? ベクトルは 1 次元であり、その要素は myVector[1]、myVector[2] などのようにアクセスされるという印象を受けました。助けてくれてありがとう。