我正在尝试在数据框上使用apply和用户定义的函数。在函数内部,我想使用列名(作为图表的标题),但是apply似乎会剥离列名并仅传递向量。最小工作示例:
trialData <- data.frame('a' = rnorm(100),
'b' = rnorm(100),
'c' = rnorm(100))
someData <- function(dataInput){
return(colnames(dataInput))
}
dataOutput <- apply(trialData, 2, someData)
print(dataOutput)
返回NULL
。有没有办法在函数内部访问列名?
apply
。 - emilliman5