无法从R中的数据框中绘制不同类型的变量

时间:2019-03-07 10:12:13

标签: r algorithm plot statistics

你好,所以我有一个数据框,其中包含一个变量Email和一个变量grade_d,它具有ABCD E值。我想作一个图,让Ι可以看到有多少人(来自电子邮件变量),其中A,B等。 ..

3 个答案:

答案 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()

enter image description here

答案 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()

这将导致: enter image description here

答案 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轴上获得的是获得每个年级的人数。