我需要用ggplot創建一個12個物種的計數與深度的散點圖。
這是我目前所掌握的情況:
library(ggplot2)
ggplot(data = ReefFish。 映射= aes(count, depth))
然而,我如何使用geom_point()、geom_smooth()和facet_wrap()來包括一個平滑器,以及只包括我想要的12種資料(ReefFish)?因為我相信我現在的資料包括了所有的物種。
以下是我的部分資料的例子:
uj5u.com熱心網友回復:
由于我不能訪問ReefFish資料集,這里有一個使用內置的mpg汽車資料集的例子。為了使它適用于你的資料集,只需編輯這段代碼,用物種代替制造商。
對資料進行過濾
。首先我們過濾資料,使其只包括我們感興趣的物種/制造商。
# load our packages。
library(ggplot2)
library(magrittr)
library(dplyr)
# 設定一個我們感興趣的制造商的字符向量。
制造商 < - c("audi"。 "nissan", "toyota")
# 過濾我們的資料集,只包括我們關心的制造商。
mpg_filtered <- mpg %>%
過濾器(制造商%in%制造商)
繪制資料圖
現在我們繪制。你的代碼就在那里了! 你只需要添加你想要的繪圖元素,就像這樣:mpg_filtered %> %
ggplot(mapping = aes(x = cty,)
y = hwy))
geom_point()
geom_smooth()
facet_wrap(~manufacturer)
希望這有幫助,如果你有任何問題,請告訴我。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/318900.html
標籤:
上一篇:<p><strong>問題:</strong> 當使用<code>ggplotly</code>與<code>geom_tile

