gpt4 book ai didi

r - 为什么功能序列不适用于 ggplot2?

转载 作者:行者123 更新时间:2023-12-04 09:25:51 25 4
gpt4 key购买 nike

我想使用 http://www.r-bloggers.com/magrittr-1-5/ 中描述的功能序列提取一些绘图代码.然而,它不起作用

require(magrittr); require(ggplot2); require(dplyr)

plot_me <- . %>% (ggplot(aes(Sepal.Width, Sepal.Length)) + geom_point())
iris %>% plot_me

尝试这样做时,R 给出以下错误

Error: ggplot2 doesn't know how to deal with data of class uneval

使用简单的管道做同样的事情效果很好:

iris %>% ggplot(aes(Sepal.Width, Sepal.Length)) + geom_point()

我的功能序列/代码有什么问题?

最佳答案

我真的无法解释为什么,但以下是有效的。

(这可能是因为使用{而不是(来控制管道内的计算顺序)。

library(magrittr)
library(ggplot2)

plot_me <- . %>% {ggplot(., aes(Sepal.Width, Sepal.Length)) + geom_point()}
iris %>% plot_me

enter image description here

关于r - 为什么功能序列不适用于 ggplot2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28604673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com