簡體   English   中英

如何在函數中的ggplot facet_wrap中傳遞列名

[英]How to pass column name in ggplot facet_wrap in a function

如何在函數中傳遞 ggplot facet_wrap 或填充/顏色中數據框的列名? 我查找了lazyeval,但沒有想出辦法。

x="class"
ggplot(mpg, aes(displ, hwy, col=x)) + geom_point() + facet_wrap(x) 

在這個例子中,為什么點沒有被 x 着色?

我使用了ggplot2::facet_wrap一個例子。 因此,您可以輕松地將~class替換為包含字符或公式的x 例子 :

library(ggplot2)
x="class"#or ~class
ggplot(mpg, aes(displ, hwy)) +
        geom_point() +
        facet_wrap(x)

你試過ggplot(mpg, aes(displ, hwy, col=as.factor(x))) + geom_point() + facet_wrap(~x)嗎?

暫無
暫無

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

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