> data %>%summarize(median_value = median(SII), by = SII_cat) Error in summarize(., median_value = median(SII), by = SII_cat) : object 'SII_cat' not found
时间: 2024-02-22 12:58:39 浏览: 68
这个错误是因为 `summarize()` 函数不认识 `by` 参数。如果你想按照某些变量对数据集进行汇总,应该使用 `group_by()` 函数来分组,然后再使用 `summarize()` 函数来计算汇总结果。示例如下:
```
medians <- data %>%
group_by(SII_cat) %>%
summarize(median_value = median(SII))
```
在上述示例中,数据集 `data` 按照 `SII_cat` 变量进行分组,然后计算每个分组中 `SII` 变量的中位数,并将结果保存在 `medians` 数据集中。
相关问题
> data %>% + group_by(SII_cat) %>% + summarize(median_value = median(SII)) Error in summarize(., median_value = median(SII)) : argument "by" is missing, with no default
这个错误通常是因为 `summarize()` 函数需要一个 `by` 参数来指定按照哪些变量进行汇总。你可以在 `group_by()` 函数中指定 `by` 参数,示例如下:
```
medians <- data %>%
group_by(SII_cat) %>%
summarize(median_value = median(SII))
```
或者也可以在 `summarize()` 函数中指定 `by` 参数,示例如下:
```
medians <- data %>%
summarize(median_value = median(SII), by = SII_cat)
```
请根据你的数据集和具体需求来选择合适的方法。同时,注意在 `summarize()` 函数中不需要指定 `by` 参数,因为 `group_by()` 函数已经完成了分组操作。
> medians <- data %>% + group_by(SII_cat) %>% + summarize(median_value = median(SII)) Error in summarize(., median_value = median(SII)) : argument "by" is missing, with no default
这个错误是因为 `summarize()` 函数不需要 `by` 参数。如果你想按照某些变量对数据集进行汇总,应该使用 `group_by()` 函数来分组,然后再使用 `summarize()` 函数来计算汇总结果。示例如下:
```
medians <- data %>%
group_by(SII_cat) %>%
summarize(median_value = median(SII))
```
在上述示例中,数据集 `data` 按照 `SII_cat` 变量进行分组,然后计算每个分组中 `SII` 变量的中位数,并将结果保存在 `medians` 数据集中。
阅读全文