1

因子列からいくつかの行を抽出すると、データ フレームが壊れます。

data.df = data.frame(x = factor(letters[1:10]))
data.temp = data.df[1:3, ]
print(data.temp)

どうすればそれを回避できますか? 列名も保持する必要があります。ありがとう!

4

1 に答える 1

4

引数を追加drop=FALSEして、データをデータ フレームとして保持できます。

 data.df = data.frame(x = factor(letters[1:10]))     
 data.temp = data.df[1:3, ,drop=FALSE]
 print(data.temp)
  x
1 a
2 b
3 c
于 2012-12-26T18:03:54.323 に答える