作为 dplyr 过滤功能的一部分,我如何遍历列表的元素并最终在 R 中打印差异?

Okin_97

我有一个名为 diamondsData 的数据框,我想在这样的情况下操作它,它允许我计算 R 中每种切割类型的克拉大小差异。

我想获得每种切割类型的克拉大小差异,例如理想、高级等。

我可以轻松地手动完成,如下所示:

diamondsData %>% 
  filter(cut=="Fair") %>% 
  select(carat) %>% 
  var()

我可以将“Fair in filter(cut=="Fair") 更改为 Ideal 等等,但我想自动执行此操作。我尝试创建一个列表并像这样循环:

y <- list("Ideal", "Premium", "Good", "Very Good", "Fair")

for(x in y){
  print(
    diamondsData %>% 
      filter(cut==x) %>% 
      select(carat) %>% 
      var()
  )
}

但这不起作用。这导致:

[我的循环尝试的结果2

我在 R 工作。有什么建议吗??

使用 group_by 而不是循环:

diamondsData %>%
group_by(cut) %>%
select(carat) %>%
summarize(variability = var(carat))

它应该为您提供一个数据框,其中包含每次切割中克拉的差异。

编辑为替换%>% var()%>% summarise(....).

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

paste0和ifelse作为dplyr中管道的一部分

如何使用参数作为 R 中 dplyr 的过滤条件?

我将如何为作为 cloudant nosql 中数组一部分的元素创建索引?

如何提取子字符串作为dplyr :: mutate管道的一部分

如何计算在Python中作为列表一部分的集合的出现次数?

R:数据框中的新列名和原始列名作为数据的一部分的集成

将R中的列名作为函数的一部分更新时出现问题

dplyr :: if_else-检查条件并插入NA作为评估的一部分

如何使用复杂列表中的数字作为标题/如何仅打印与某个值匹配的列表的一部分

如何将函数调用的结果作为dplyr :: mutate的一部分展平?

作为 git 中 master 合并的一部分提交的文件列表

我怎么能setImage JavaFX中作为活动的一部分?

r:通过将excel文件作为dplyr中的列表传递来编译excel文件

如何在Flask中返回图像作为GET请求响应的一部分?

如何在 mysql 中执行 IF 语句作为 SELECT 语句的一部分

如何使用dplyr R选择名称作为日期的列

将中间输出分配给temp变量作为dplyr管道的一部分

计算字符串“内”作为 dplyr 链的一部分的字符串数

我将如何在 Java 的 Jackson 库中将对象的名称作为 JSON 的一部分打印出来?

r-使用制表符作为分隔符的一部分

使用已定义的变量作为R中路径名的一部分

包括CLI工具作为R软件包的一部分

如何打印作为JSON一部分的字符串数组包含其他属性

在作为表达式一部分引用的CFML结构中未定义元素xx

R:连接中的差异:Dplyr和sql

打印“ \ n”或换行符作为终端输出的一部分

月差异(dplyr,R)

如何将创建的资源连接到列表中,以便稍后在测试中删除它们作为清理的一部分?

根据名称的一部分读取 R 中的文本文件列表