3

我需要编写一个用户定义的函数,当应用于数据框时,它将返回每个变量的列位置、列名、模式和类。我可以创建一个返回模式和类的,但是当我包含位置/名称时,我不断收到错误。我一直在做这个,

myFunction <- function(x) { 
    data.frame(mode(x), class(x))
  }
data.frame(names(myData), myFunction(myData))

它返回正确的信息,但它不会将它组合成我需要的单个函数。有什么建议吗?

4

1 回答 1

4

您可以按如下方式组合它:

myFunction <- function(x)
   data.frame(mode(x), class(x), cname=names(x), cpos=1:ncol(x))
于 2013-03-24T21:18:02.547 回答