Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将dataframe的列保留为dataframe_R_Dataframe - Fatal编程技术网

如何将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

问题:如何提取dataframe的一列并保持其结构不变

data <- iris
data[, 1] ##this will be a vector and will lose the name of the column in dataframe

data
data[,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
当对数据框仅使用一个参数时,它将数据框子集为列表,其中每列都是一个元素。它还保留属性,因此数据框的子集也是一个数据框