1
我的数据帧被打破时,我从中提取的因素列中的某些行:提取因子列
data.df = data.frame(x = factor(letters[1:10]))
data.temp = data.df[1:3, ]
print(data.temp)
我怎样才能避免这种情况?我需要列名也要保留。谢谢!
我的数据帧被打破时,我从中提取的因素列中的某些行:提取因子列
data.df = data.frame(x = factor(letters[1:10]))
data.temp = data.df[1:3, ]
print(data.temp)
我怎样才能避免这种情况?我需要列名也要保留。谢谢!
您可以添加参数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
谢谢!好戏。 – Fernando
这不是一个窍门。这是该语言的一个特点。 –