我需要一些幫助,試圖通過ggplot繪制一個散點圖。在下面的資料集中,我想按會議年份在兩個面板上看到X軸上的女性百分比和Y軸上的單位變數(見圖片參考散點圖)。
我試著將資料集子集到只有女性,然后試圖繪制圖表,但我不確定如何做到這一點。
有人能幫助我嗎?
謝謝!
structure(list(性別 = c("Male", "男", "女"。 "male", "female", "male",
"女", "男"。 "女性", "女性"。 "未知")。 race_ethnicity = c("Latino or Hispanic American",
"Black, Afro-Caribbean, or African American", "Latino or Hispanic American",
"東亞或亞裔美國人", "拉丁裔或西裔美國人","非西班牙裔白人或歐美人", "非西班牙裔白人或歐美人",
"非西班牙裔白人或歐美人", "非西班牙裔白人或歐美人",
"No Response")。 year_of_birth = c("1979"。 "1976", "1981"。 "1977",
"1985", "無回應", "無回應"。 "1961", "1978", "無反應" "無反應")。 primary_field = c("美國政治"。 "美國政治",
"美國政治", "美國政治"。 "美國政治",
"美國政治", "美國政治"。 "美國政治",
"國際政治", "無回應")。 role_s = c("Chair Presenter Author",>
"討論者", "作者", "作者"。 "作者", "討論者"。
"討論者", "作者"。 "Author")。 單位 = c("選舉、公眾意見和投票行為",)
"選舉、輿論和投票行為", "選舉、輿論和投票行為",
"選舉、輿論和投票行為", "選舉、輿論和投票行為",
"政治傳播", "政治傳播"。 "政治溝通", "政治溝通",
"政治傳播", "政治傳播")。 conference_year = c(2017L,
2017L,/span> 2017L。 2017L, 2017L, 2017L, 2017L, 2017L, 2017L, 2017L
)),行。 names = c(NA。 10L), class = "data. frame")
uj5u.com熱心網友回復:
對于每個年份和單位,你可以計算出女性在會議中的比例,并為每個年份的不同方面繪制散點圖。
library(dplyr)
library(ggplot2)
df %>%。
group_by(conference_year, unit) %>%
summarise(percent_female = mean(gender == 'Female')) %> %
ggplot(aes(unit, percent_female))
geom_point()
facet_wrap(~conference_year)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/330213.html
標籤:
