r - 编写用户函数以返回每个变量的列位置、列名、模式和类

标签 r class dataframe mode

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

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

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

最佳答案

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

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

关于r - 编写用户函数以返回每个变量的列位置、列名、模式和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15604085/

相关文章:

删除具有一个零值的列

r - 计算美国各州名称在字符串列中被提及的次数 - 为所有州创建 51 个新列

r - 将每组的某些行的中位数除以其他行的中位数

python - 在 Python 中创建一个重写父类(super class)方法的子类

python - 我的主要功能是无限循环重复,我不知道为什么

PHP 函数作用域失败

Python Pandas Dataframe : Nested JSON to columns, 查询 1 列并返回相应的单元格值

python - 基于R中列均值的简单索引计算

r - 如何将一个单词中的所有字母替换为在先前函数中创建的一对?

r - 在R中的数据表的列中删除一个单词