r - 使用二进制值时 R 中的直方图

标签 r histogram

我有几所学校的学生数据。我想使用 R 显示每所学校通过测试的所有学生百分比的直方图。 我的数据如下所示(id、学校、通过/失败):

432342 school1 通过

454233 school2 失败

543245 school1 失败

等等'

(重点是我只对通过的学生百分比感兴趣,显然那些没有通过的学生是失败的。我想为每所学校有一列,显示该学校的学生百分比通过)

谢谢

最佳答案

有很多方法可以做到这一点。 一是:

df<-data.frame(ID=sample(100),
school=factor(sample(3,100,TRUE),labels=c("School1","School2","School3")),
result=factor(sample(2,100,TRUE),labels=c("passed","failed")))

p<-aggregate(df$result=="passed"~school, mean, data=df)
barplot(p[,2]*100,names.arg=p[,1])

关于r - 使用二进制值时 R 中的直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853654/

相关文章:

r - 如何使用 SMILES 或图像将分子结构添加到 R 中的绘图中?

r - 在不引用完整路径的情况下访问工作目录之外的文件

ruby - 如何在 Ruby 中从平面数组创建直方图

Python - 从直方图中删除垂直条线

java - 我的返回值返回错误

R 历史 : relationship between 'breaks' value and number/size of bins

r - 将列表列转换为字符串

r - 查找 R 中包含特定值的行中数据框列的总和

r - 在 Ubuntu 18.04 服务器上更新到 R 3.5.1 后出现 fatal error

gnuplot - 添加水平线直方图 gnuplot