gpt4 book ai didi

r - 如何从 ggplot2 包中仅绘制 geom_point 中的一系列值?

转载 作者:行者123 更新时间:2023-12-02 07:51:11 24 4
gpt4 key购买 nike

alt text大家好,我有以下熔融数据:

 X      variable       value    
1 StationA SAR11.cluster 0.001309292
2 StationB SAR11.cluster 0.002712237
3 StationC SAR11.cluster 0.002362708
4 StationD SAR11.cluster 0.002516751
5 StationE SAR11.cluster 0.004301075
6 StationF SAR11.cluster 0.0

.
.
.
etc.
etc.

我使用以下代码绘制了数据的气泡图:

ggplot(foomelt, aes(x=foomelt$Station, y=variable, angle=45, size=(value))) + 
+geom_point() + opts(theme_bw(), axis.text.x = theme_text(size=10, angle = 70))
+ scale_area()

除了我想忽略 0(零)值并仅用于在所有大于零的值和最大值之间缩放点值之外,一切都很好。我不想从数据中删除零值行,因为为了证明一点,我希望包含所有站点和变量,并将具有零值的那些留空。

我设法使用它来忽略零值,但缩放不起作用:

   ggplot(foomelt, aes(x=foomelt$Station, y=variable, angle=45, size=(value>0))) +
+ geom_point() + opts(theme_bw(), axis.text.x = theme_text(size=10, angle = 70))
+ scale_area("Ratio") + scale_size_identity()

任何帮助将不胜感激。

最佳答案

我不确定这是否是您要查找的内容,但是在绘制点时忽略零值的一种方法是将 geom_point() 语句修改为

geom_point(subset = .(value > 0))

这条线只传递要绘制的数据框中的非零值。

关于r - 如何从 ggplot2 包中仅绘制 geom_point 中的一系列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3694862/

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