Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
因子列からいくつかの行を抽出すると、データ フレームが壊れます。
data.df = data.frame(x = factor(letters[1:10])) data.temp = data.df[1:3, ] print(data.temp)
どうすればそれを回避できますか? 列名も保持する必要があります。ありがとう!
引数を追加drop=FALSEして、データをデータ フレームとして保持できます。
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