【发布时间】:2014-03-09 11:13:38
【问题描述】:
下面是数据集。 https://docs.google.com/spreadsheet/ccc?key=0AjmK45BP3s1ydEUxRWhTQW5RczVDZjhyell5dUV4YlE#gid=0
代码:
counts = table(finaldata$satjob, finaldata$degree) barplot(counts, xlab="完成 9-12 年级后的最高学位",col = c("Dark Blue","Blueviolet","deepPink4","goldenrod"), legend =(rownames(counts)))
下面的条形图是上面代码的结果。 https://docs.google.com/file/d/0BzmK45BP3s1yVkx5OFlGQk5WVE0/edit
现在,我想为“计数”的相对频率表创建图。
为了创建相对频率表,我需要将列的每个单元格除以列总数,以获得该单元格的相对频率,以及其他单元格的相对频率。如何去做。
我已经尝试过这个公式 counts/sum(counts) ,但这不起作用。 counts[1:4]/sum(counts[1:4]),这给了我第一列的相对频率。
帮助我为同一个表中的其他列获取相同的内容。
【问题讨论】:
-
欢迎来到 SO!如果您向minimal, self-contained example 提供可复制粘贴格式的数据(即不是屏幕截图),人们通常会更乐意提供帮助。
-
嗨,下面是数据集。 docs.google.com/spreadsheet/… 代码:counts = table(finaldata$satjob, finaldata$degree) barplot(counts, xlab="完成 9-12 年级后的最高学位",col = c("Dark Blue","Blueviolet","deepPink4" ,"goldenrod"), legend =(rownames(counts))) 下面的条形图是上面代码的结果。 docs.google.com/file/d/0BzmK45BP3s1yVkx5OFlGQk5WVE0/edit 现在,我想为“计数”的相对频率表创建图。希望我现在清楚了。
标签: r