2

これが私のリストの出力です:

structure(c(5L, 3L, 1L), .Label = c("id0", "id1", "id2", "id3",
"id4"), class = "factor")

print()出力を使用する場合

[1] id4 id0 id2

これは私が欲しいものです。[1]

それを取り除くために、私は を使用しますcat()が、そうすると、代わりにこれが出力されます

5 3 1

これは上記のビットに対応しているc(5L,3L,1L)ようですが、理由がわかりません。

乾杯!

4

1 に答える 1

1

あなたの「リスト」は本当に要因なので...それを文字に変換すると、期待どおりの結果が得られます。

> l <- structure(c(5L, 3L, 1L), .Label = c("id0", "id1", "id2", "id3",
+ "id4"), class = "factor")
> cat(l, "\n")
5 3 1
> cat(as.character(l),"\n")
id4 id2 id0 
于 2012-07-26T21:10:01.400 に答える