【问题标题】:Writing a user-function to return column position, column name, mode and class for every variable编写用户函数以返回每个变量的列位置、列名、模式和类
【发布时间】:2013-03-14 07:14:01
【问题描述】:

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

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

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

【问题讨论】:

  • 欢迎来到 StackOverflow。添加一些换行符、空格和缩进使您的代码更具可读性,我以编辑您的代码为例。

标签: r class dataframe mode


【解决方案1】:

你可以这样组合:

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

【讨论】:

  • 非常感谢——非常感谢您的帮助!
  • @Kara,你好像是新用户,建议你阅读SO about了解SO的格式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-16
  • 1970-01-01
  • 2017-01-11
  • 2019-11-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多