【发布时间】:2015-06-11 11:00:30
【问题描述】:
我有一个分布频率作为 java 程序的输出作为 csv 文件,格式如下:
push 210
mov 270
jmp 150
cp 190
..so on
我对 R 很陌生,我想将其输入到表格中并将其投影为饼图和/或直方图,以便具有带有标签和 % 可能的视觉表示,类似于下图..
我从搜索和阅读中知道这将是大势所趋,
myfile <- read.csv("sample.csv", sep="/t");
myfreq <- table(myfile);
pie(myfreq);
hist(myfreq);
我知道table(myfile) 给出了频率分布,但它计算频率而不是按原样使用它。
【问题讨论】:
-
您是说要使用从
.csv文件导入的“原样”数据吗?如果是这样,您可以只使用myfile变量,因为它应该已经在read.csv()函数之后存储为“表”。 -
考虑使用条形图代替
barplot(myfile[, 2], names = myfile[, 1]); pie(myfile[, 2], labels = myfile[, 1])也this related question 可能会有所帮助
标签: r plot histogram pie-chart frequency