Why names()返回R中data.frame中至少两列的名称?
我想知道为什么Why names()返回R中data.frame中至少两列的名称?,r,dataframe,R,Dataframe,我想知道为什么names()或colnames()在R中返回data.frame中至少2个列的名称 例如,names(mtcars[,2])返回NULL,但names(mtcars[,2:3]),工作正常(即返回“cyl”“disp”) 那么如何获取data.frame中单个列的名称?mtcars[,2]的结果是一个向量,而不是data.frame(因为默认的drop=TRUE参数)。使用名称(mtcars)[2]获取一个列名
names()
或colnames()
在R中返回data.frame
中至少2个列的名称
例如,names(mtcars[,2])
返回NULL
,但names(mtcars[,2:3])
,工作正常(即返回“cyl”“disp”
)
那么如何获取
data.frame
中单个列的名称?mtcars[,2]的结果是一个向量,而不是data.frame(因为默认的drop=TRUE
参数)。使用名称(mtcars)[2]
获取一个列名