【问题标题】:dplyr: summarise, object not founddplyr:总结,找不到对象
【发布时间】:2021-01-24 07:42:36
【问题描述】:

我想知道为什么我找不到用dplyr创建的对象,例如:

library(dplyr)
data(mtcars)

mtcars %>%
    summarise(max1 = max(cyl))

8

max1

错误:找不到对象“max1”

都不在这里:

names(mtcars)

[1] "mpg"  "cyl"  "disp" "hp"   "drat" "wt"   "qsec" "vs"   "am"   "gear" .
[11] "carb"

【问题讨论】:

    标签: r dplyr


    【解决方案1】:

    这里有几个问题。

    • 您没有保存对mtcars 的修改(保存到新变量或覆盖mtcars
    • max1 是一个变量数据框/tibble

    例如

    mm <- mtcars %>% summarise(max1=max(cyl))
    mm$max1
    [1] 8
    

    如果你想要一个独立的变量来保存cyl 的最大值:

    max1 <- max(mtcars$cyl)
    

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 2017-04-10
      • 1970-01-01
      • 2016-11-26
      • 2019-05-22
      • 1970-01-01
      • 1970-01-01
      • 2017-09-14
      • 2021-06-30
      相关资源
      最近更新 更多