使用R中的一个数据评估许多功能

巴特克塔努斯

我知道我可以使用apply评估多个函数的功能,但是我可以使用一个数据评估多个函数的功能吗?使用sapply,我可以获得:

sapply(list(1:5,10:20,5:18), sum)

但我想要这样的东西:

sapply(1:5, list(sum, min,max))

并得到

15 1 5

有什么好主意吗?:)

里奇棉花

交换参数顺序,因为您要遍历函数而不是数据。

sapply(list(sum, min, max), function(f) f(1:5))

用于计算摘要统计信息的两种最优选的现代方法使用dplyrdata.table包。dplyr使用summarise有多种解决方案(仅适用于数据帧,不适用于矢量)summarise_each

library(dplyr)
data <- data.frame(x = 1:5)
summarise(data, min = min(x), max = max(x), sum = sum(x))
summarise_each(data, funs(min, max, sum))

dplyr-idiomatic风格是,以构建表达链接

data %>%
 summarise(min = min(x), max = max(x), sum = sum(x))
data %>%
  summarise_each(funs(min, max, sum))

对于程序性使用(相对于交互性使用),建议将带下划线的函数和公式用于非标准评估

data %>%
 summarise_(min = ~ min(x), max = ~ max(x), sum = ~ sum(x))
data %>%
  summarise_each_(funs_(c("min", "max", "sum"), "x")

agstudy的回答data.table解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

评估一个数据框的多种功能并将其绑定在R中

来自分类Dev

在Python中快速评估许多功能

来自分类Dev

一个中间件中的许多功能 expressjs restful api

来自分类Dev

将许多XML文件合并到R中的一个数据帧中

来自分类Dev

将许多XML文件合并到R中的一个数据帧中

来自分类Dev

使用R中的另一个功能停止功能评估

来自分类Dev

使用setDT将一个数据帧中的许多列合并到另一数据帧中

来自分类Dev

始终具有相同结构的许多csv替换一个数据帧中的值-R

来自分类Dev

R:使用来自另一个数据框的映射在一个数据框中创建一个新列

来自分类Dev

一次从变量中删除一个数据元素(值)并在R中执行功能

来自分类Dev

如何使用python中的许多功能处理LSTM?

来自分类Dev

使用For循环在R中的列表中的每个数据集中创建一个列

来自分类Dev

将功能列表应用于R中另一个数据框中的行

来自分类Dev

如何在R中删除一个数据

来自分类Dev

使用一个数据帧作为掩码从R中的另一个数据帧提取数据

来自分类Dev

根据在另一个数据集上评估的布尔条件对一个数据集进行子集设置,保持满足条件(R)的行?

来自分类Dev

使用链接服务器将许多表从一个数据库移动到另一个数据库

来自分类Dev

使用R中另一个数据处理大型DataTable

来自分类Dev

R使用一个数据框中的条件从列表中选择元素

来自分类Dev

如何使用 checkboxgroup 输入在 R 中创建一个数据表?

来自分类Dev

从一个数据集中提取一个列,并使用R中的第三个数据集中的列创建另一个数据集

来自分类Dev

如何查找数据框中某行的匹配,条件是来自另一个数据框中的许多行

来自分类Dev

jQuery仅在一个类中显示更多功能目标p标签

来自分类Dev

Java更多的方法还是一个方法中的更多功能?

来自分类Dev

从R中的另一个数据框创建多个数据框

来自分类Dev

R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

来自分类Dev

R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

来自分类Dev

使用一个数据框中的最后一个有效数据索引选择另一个数据框中的数据

来自分类Dev

jQuery-对一个AJAX调用的多功能调用

Related 相关文章

  1. 1

    评估一个数据框的多种功能并将其绑定在R中

  2. 2

    在Python中快速评估许多功能

  3. 3

    一个中间件中的许多功能 expressjs restful api

  4. 4

    将许多XML文件合并到R中的一个数据帧中

  5. 5

    将许多XML文件合并到R中的一个数据帧中

  6. 6

    使用R中的另一个功能停止功能评估

  7. 7

    使用setDT将一个数据帧中的许多列合并到另一数据帧中

  8. 8

    始终具有相同结构的许多csv替换一个数据帧中的值-R

  9. 9

    R:使用来自另一个数据框的映射在一个数据框中创建一个新列

  10. 10

    一次从变量中删除一个数据元素(值)并在R中执行功能

  11. 11

    如何使用python中的许多功能处理LSTM?

  12. 12

    使用For循环在R中的列表中的每个数据集中创建一个列

  13. 13

    将功能列表应用于R中另一个数据框中的行

  14. 14

    如何在R中删除一个数据

  15. 15

    使用一个数据帧作为掩码从R中的另一个数据帧提取数据

  16. 16

    根据在另一个数据集上评估的布尔条件对一个数据集进行子集设置,保持满足条件(R)的行?

  17. 17

    使用链接服务器将许多表从一个数据库移动到另一个数据库

  18. 18

    使用R中另一个数据处理大型DataTable

  19. 19

    R使用一个数据框中的条件从列表中选择元素

  20. 20

    如何使用 checkboxgroup 输入在 R 中创建一个数据表?

  21. 21

    从一个数据集中提取一个列,并使用R中的第三个数据集中的列创建另一个数据集

  22. 22

    如何查找数据框中某行的匹配,条件是来自另一个数据框中的许多行

  23. 23

    jQuery仅在一个类中显示更多功能目标p标签

  24. 24

    Java更多的方法还是一个方法中的更多功能?

  25. 25

    从R中的另一个数据框创建多个数据框

  26. 26

    R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

  27. 27

    R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

  28. 28

    使用一个数据框中的最后一个有效数据索引选择另一个数据框中的数据

  29. 29

    jQuery-对一个AJAX调用的多功能调用

热门标签

归档