你好,所以我有一个数据框,其中包含一个变量Email和一个变量grade_d,它具有ABCD E值。我想作一个图,让Ι可以看到有多少人(来自电子邮件变量),其中A,B等。 ..
答案 0 :(得分:0)
这是您想要的吗?
library(ggplot2)
df <- data.frame(eMail = 1:100,
grade = LETTERS[sample(6, 100, replace = TRUE) ])
ggplot(data = df, aes(x = grade)) + stat_count()
答案 1 :(得分:0)
下面是一个带有条形图的示例:
library(ggplot2)
test_data <- data.frame(e_mail=c("a@abc.com", "b@.abc.com", "c@abc.com", "d@abc.com", "e@abc.com"),
grade_d=c("A", "B", "A", "E", "D"))
ggplot(test_data, aes(grade_d, fill=grade_d)) + geom_bar()
答案 2 :(得分:0)
您可以使用普通的R plot()函数或ggplot创建条形图。
例如:
library(ggplot2)
email <- c("a@gmail.com", "b@gmail.com", "c@gmail.com", "d@gmail.com")
grade <- c("A", "A", `enter code here`"B", "C")
data <- data.frame(email, grade)
ggplot(data, aes(x=grade)) + geom_bar() + labs(x="Grade")
在y轴上获得的是获得每个年级的人数。