0

Rプログラムをファイルに出力するのに苦労しています。私はwrite、write.table、writeLines、catを試しましたが、まったく役に立ちませんでした。誰かが私がここでどこが間違っているのか教えてくれることを望んでいました。これが1つの試みです:

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)

これはfactor、長さがゼロ、つまり空であることを意味します。

オブジェクトは空ですが、たとえば、因子レベルに関するメタ情報が含まれています。したがって、このメタ情報の印刷は問題なく機能するはずです。たとえば、次のことを試してください。

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