Error in ggnestedpie(data = diamonds, group_key = c("cut", "color"), count_type = "full", : could not find function "ggnestedpie"
时间: 2023-07-19 08:49:03 浏览: 86
这个错误提示表明您在调用`ggnestedpie()`函数时遇到了问题,因为R无法找到该函数。可能的原因是您没有正确加载`ggforce`包,或者您的R版本太旧,不支持该函数。
为了解决这个问题,请按照以下步骤操作:
1. 确保您已经安装了`ggforce`包。您可以使用以下命令在R中安装该包:
```R
install.packages("ggforce")
```
2. 确保您已经加载了`ggforce`包。您可以使用以下命令在R中加载该包:
```R
library(ggforce)
```
如果这些步骤都没有解决问题,可能是您的R版本太旧,不支持`ggnestedpie()`函数,请尝试更新R到最新版本或选择使用其他函数来实现您的目标。
相关问题
> library(rsample) > library(tidymodels) > library(recipes) > > # Create preprocessing recipe > diamonds_recipe <- recipe(price ~ ., data = diamonds_train) %>% + step_boxcox(all_numeric()) %>% + step_dummy(all_nominal(), -all_outcomes()) Error in step_boxcox(., all_numeric()) : could not find function "step_boxcox"
这个错误的原因是因为`step_boxcox()`函数在`recipes`包中已经被移除了。现在,你需要使用`step_YeoJohnson()`函数来替换它。修改后的代码如下:
```
library(rsample)
library(tidymodels)
library(recipes)
# Create preprocessing recipe
diamonds_recipe <- recipe(price ~ ., data = diamonds_train) %>%
step_YeoJohnson(all_numeric()) %>%
step_dummy(all_nominal(), -all_outcomes())
```
这将使用Yeo-Johnson变换来预处理数值变量,而不是Box-Cox变换。请注意,这可能会对你的模型产生不同的影响,因为两种变换的效果会有所不同。
ggbetweenstats( data = diamonds, x = weight_group, y = price, type = 'np', mean.ci = TRUE, pairwise.comparisons = TURE, pairwise.disply = 's', p.adjust.methods = 'fdr', messages = FALSE )
这段代码中有一个小错误,`TURE`应该为`TRUE`。修改后的代码如下:
```
ggbetweenstats(
data = diamonds,
x = weight_group,
y = price,
type = 'np',
mean.ci = TRUE,
pairwise.comparisons = TRUE,
pairwise.display = 's',
p.adjust.methods = 'fdr',
messages = FALSE
)
```
现在代码应该可以正常运行了。
阅读全文