我一直在努力让我的R程序打印到文件中。我曾尝试过写,写.table,writeLines和cat,但都无济于事,我希望有人可以告诉我这里哪里出错了。 这是一次尝试:
cat(searchn, file = "output.txt", sep = " ")
这是另一个:
write.table(searchn, file = "output.txt", row.names = FALSE,
append = FALSE, col.names = TRUE, sep = " ")
但他们都只是以空文件结束。我知道searchn有一个实际值:
head(searchn)
factor(0)
1253 Levels: 1:12 1:56 ... X:93
由于searchn中包含数据,我倾向于认为在我的代码行中尝试写入文件只是一个问题。虽然我不知道什么因素(0)的意思和快速谷歌搜索没有变得太多。我欢迎在这方面做出解释,即使它没有引起我的麻烦。 谁有人在这看到我做错了什么?
答案 0 :(得分:3)
您的对象searchn
不包含任何值。我知道因为head(searchn)
的结果是:
factor(0)
表示你有一个长度为零的factor
,即它是空的。
虽然对象为空,但它仍然包含有关因子级别的元信息。因此,打印此元信息应该没有问题。例如,尝试:
cat(levels(searchn), file="output.txt")