当我从因子列中提取一些行时,我的数据框正在破碎:
data.df = data.frame(x = factor(letters[1:10]))
data.temp = data.df[1:3, ]
print(data.temp)
我怎么能避免这种情况?我还需要保留列名。谢谢!
答案 0 :(得分: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