首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R:如何使用bwplot()可视化数据

R:如何使用bwplot()可视化数据
EN

Stack Overflow用户
提问于 2014-12-17 06:30:50
回答 1查看 361关注 0票数 0
代码语言:javascript
复制
    library(lattice)
    dd = data.frame(person = c("A", "A", "A", 
                               "B", "B", "B",
                               "C", "C", "C"),
                    score = c("100", "50", "90",
                              "20", "40", "60",
                              "10", "50", "30"),
                    year = c("2001", "2002", "2003",
                             "2001", "2002", "2003",
                             "2001", "2002", "2003"))
    >dd
      person score year
    1      A   100 2001
    2      A    50 2002
    3      A    90 2003
    4      B    20 2001
    5      B    40 2002
    6      B    60 2003
    7      C    10 2001
    8      C    50 2002
    9      C    30 2003

我想看看这些年来人们分数的分布是如何变化的。我想用方格图来显示这些信息。我想使用来自bwplot()库的lattice。我有困难可视化和coding...so,我知道,我会希望分数在一个轴。在另一个轴上,我想要一年。所以每一年我都想绘制A,B和C人的分数分布,所以我总共想要3个盒子图,一个是2001年的分数,一个是2002年的分数,一个是2003年的分数。不过,我试过了

代码语言:javascript
复制
    bwplot(dd$score, groups = dd$year)

但这并没有奏效。

编辑:我尝试了bwplot(score ~ year, dd, horiz = F),但是我得到了这个。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-17 06:32:57

我猜你的意思是

代码语言:javascript
复制
dd$score <- as.numeric(as.character(dd$score))
bwplot(score~year, dd, horiz=FALSE)

(这假设year是样本数据中的一个因素。如果是数字,请使用factor(year))

请注意,大多数格函数期望一个公式作为第一个参数,而不是一个简单的向量;通常您在格子中对不同颜色使用groups=,而只需在公式中提供一个因子变量就会触发分类行为。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27519596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档