0

我一直在努力让我的 R 程序打印到文件中。我尝试过 write、write.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 中有数据这一事实,我倾向于认为这只是我试图写入文件的代码行中的一个问题。虽然我不知道 factor(0) 是什么意思,而且快速的谷歌搜索并没有出现太多。我欢迎在这方面做出解释,即使它不会给我带来麻烦。有谁看到我在这里做错了什么?

4

1 回答 1

3

您的对象searchn不包含任何值。我知道,因为结果head(searchn)是:

factor(0)

这意味着您的 afactor长度为零,即它是空的。

例如,尽管对象是空的,但它仍然包含有关因子级别的元信息。所以打印这个元信息应该没有问题。例如,尝试:

cat(levels(searchn), file="output.txt")
于 2012-08-21T16:10:10.960 回答