我正在与R HMM package合作。我有一个文件,每行都有符号。我需要从这个文件创建2D矢量,其中第i个矢量包含来自第i行的符号
我写的代码喜欢:
q4 = readLines("someFile")
c1 <- strsplit(q4[1],"")[[1]]
c2 <- strsplit(q4[2],"")[[1]]
c3 <- strsplit(q4[3],"")[[1]]
baumWelch(hmm, c(c1,c2,c3), 10)
它有效。但我有50000行,所以我需要循环。所以我写了这个:
q4 = readLines("someFile")
results <- vector(length=length(q4))
for (i in 1:length(q4)) {
results[i] <- strsplit(q4[i],"")[[1]]
}
baumWelch(hmm, results, 10)
但是每个向量只包含该行的第一个符号。所以我删除了
[[1]]
从代码,但结果的类型是列表而不是矢量,所以我不能使用它。我怎么能正确地做到这一点?