给定一个与数据框隔离的变量,如何获得它的名称?它需要在内部完成索引的函数中工作(例如,应用)。
df<-data.frame(a=1:10,b=1:10)
names(df[,1])
产生:
>NULL
test<-df[,1]
test[0]
这是一个可能有用的示例:
library(plyr)
relabel<-colwise(function(column){
column<-paste(names(column),column)})
relabel(df)
给
data.frame(a=c(.1,.2,.3,...), b=c(.1,.2,...))
期望的结果是:
data.frame(a=c('a.1','a.2','a.3'), b=c('b.1','b.2', 'b.2'))