从文件为HMM包R创建2D数组

时间:2015-03-29 19:52:54

标签: r vector hidden-markov-models

我正在与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]]
从代码

,但结果的类型是列表而不是矢量,所以我不能使用它。我怎么能正确地做到这一点?

0 个答案:

没有答案