簡體   English   中英

geom_smooth 與 R 中的字符串

[英]geom_smooth with string in R

我有一個變量要用於 ggplots 中的 y 軸,該變量必須作為其“”名稱傳遞(出於諸如此類的原因,我可以在那里使用一些變量並希望改變 y 軸 label 來反映它)。

但我也想在圖中 plot 一條平滑線。

ggplot(data=iris, aes(x=Sepal.Width, col=Species)) +
  geom_point(aes_string(y="Petal.Length")) +
  geom_smooth(method="lm", formula=y~x, se=F)

給出Error: stat_smooth requires the following missing aesthetics: y 有什么辦法嗎?

你在尋找help('get')嗎? 它會

返回名為 Object 的值

並將其用作 plot 數據的y坐標。

library(ggplot2)

ggplot(data=iris, aes(x=Sepal.Width, y = get("Petal.Length"), color=Species)) +
  geom_point() +
  geom_smooth(method="lm", formula=y~x, se=F)

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM