【发布时间】:2019-03-07 18:11:41
【问题描述】:
我在数据框的列上运行应用函数并执行多项操作,包括绘制一些图表。我想获取列名以将它们用作每个图的标题。我找到了post that uses lapply,但我认为我不能使用它,因为我需要申请。
var1<-rnorm(100)
var2<-rnorm(100)
var3<-rnorm(100)
df<-data.frame(var1,var2, var3)
colnames(df)<-c("var1", "var2", "var3")
myFUN<-function(x){
themean<-mean(x)
thevar<-var(x)
Name<-colnames(x)
thetitle <- paste('Variable: ', Name, '')
hist(x,main=thetitle)
return(list(themean, thevar))
}
apply(df,2,myFUN)
【问题讨论】:
-
为什么需要
apply?您的apply调用等效于lapply(df, myFUN)。
标签: r dataframe graph apply columnname