R 编写一个用户函数来返回每个变量的列位置、列名、模式和类

R 编写一个用户函数来返回每个变量的列位置、列名、模式和类,r,class,dataframe,mode,R,Class,Dataframe,Mode,我需要编写一个用户定义的函数,当应用于数据帧时,该函数将返回每个变量的列位置、列名、模式和类。我可以创建一个返回mode和class的函数,但是当我包含position/name时,会不断出现错误。我一直在这样做 myFunction <- function(x) { data.frame(mode(x), class(x)) } data.frame(names(myData), myFunction(myData)) myFunction您可以按如下方式组合它: myF

我需要编写一个用户定义的函数,当应用于数据帧时,该函数将返回每个变量的列位置、列名、模式和类。我可以创建一个返回mode和class的函数,但是当我包含position/name时,会不断出现错误。我一直在这样做

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

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

myFunction <- function(x)
   data.frame(mode(x), class(x), cname=names(x), cpos=1:ncol(x))

myFunction非常感谢您的帮助@卡拉,既然你似乎是一个新用户,我建议你读一下,了解SO的格式。欢迎来到StackOverflow。添加一些换行符、空格和索引使代码更具可读性,我以编辑代码为例。