如何从data.frame获取每列作为data.frame(而不是vector)?

RNA*_*RNA 9 r vector dataframe

通常当你得到一个列时,它是一个向量.如何将其保存为具有相同行名和相应列名的data.frame?

Thr*_*dae 13

而不是用逗号调用所需的列,即data.frame [,i]使用data.frame [i]将类保存为data.frame并保留行名.

data.frame[,i] #As a vector
data.frame[i] #As a data.frame
Run Code Online (Sandbox Code Playgroud)


Tyl*_*ker 5

使用参数drop = FALSE,如:

mtcars[, 1, drop = FALSE]
Run Code Online (Sandbox Code Playgroud)