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 回答