如何将dataframe的列保留为dataframe
问题:如何提取dataframe的一列并保持其结构不变如何将dataframe的列保留为dataframe,r,dataframe,R,Dataframe,问题:如何提取dataframe的一列并保持其结构不变 data <- iris data[, 1] ##this will be a vector and will lose the name of the column in dataframe datadata[,1,drop=FALSE]会起作用。使用列表子集,它将返回数据帧: data[1] 产生 Sepal.Length 1 5.1 2 4.9 3 4.7 4
data <- iris
data[, 1] ##this will be a vector and will lose the name of the column in dataframe
datadata[,1,drop=FALSE]
会起作用。使用列表子集,它将返回数据帧:
data[1]
产生
Sepal.Length
1 5.1
2 4.9
3 4.7
4 4.6
5 5.0
6 5.4
# ... omitted rows
当对数据框仅使用一个参数时,它将数据框子集为列表,其中每列都是一个元素。它还保留属性,因此数据框的子集也是一个数据框