【问题标题】:R character plotR人物情节
【发布时间】:2017-11-26 19:59:13
【问题描述】:

如何让 R 计算具有相同名称的字符数并在 ggplot2 中绘制所述字符?

示例: 一个教室的学生具有以下姓名: 瑞克 瑞克 鲍比 吉尔 吉尔 吉尔 如何让 R 绘制每个同名学生的数量?

很抱歉这个简单的问题,但我是 R 新手,我在编码方面的词汇量有限,限制了我使用谷歌的能力!

【问题讨论】:

    标签: r ggplot2 character


    【解决方案1】:

    试试这个代码:

    names <- c("Rick", "Rick", "Bobby", "Jill", "Jill", "Jill")
    table <- as.data.frame(table(names)); table
    

    输出如下所示:

      names Freq
    1 Bobby    1
    2  Jill    3
    3  Rick    2
    

    您可以使用简单的条形图绘制表格频率:

    barplot(table$Freq, names.arg=table$names)
    

    或者使用 ggplot2 来实现更美观的情节。

    【讨论】:

      【解决方案2】:

      这样的?

      names <- c("Rick", "Rick", "Bobby", "Jill", "Jill", "Jill")
      dat <- data.frame(names)
      ggplot(dat) + geom_bar(mapping = aes(x = names), fill = 1:3
      

      【讨论】:

        猜你喜欢
        • 2022-12-01
        • 2019-09-30
        • 2015-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-27
        • 2016-05-06
        • 2021-04-01
        相关资源
        最近更新 更多