如何使用第一列作为数据标签在R中进行条形图绘制

时间:2016-02-26 20:47:42

标签: r label bar-chart

以下是我的数据,带有标题。

使用R,我想for (i=0; i < fruits.length; ++i) { output.push(fruits[i]); var members = document.getElementById(fruits[i]).getAttribute("data-makes"); var tmp = members.split(","); var obj = {}; for (k=0; k < tmp.length; ++k) { obj[k+1] = tmp[k]; } output.push(obj); } 使用barplot()列中的值作为标签S

S  Value
10  0.00
20  0.00
30  0.00
40  0.01
50  0.71
60  4.97
70 13.22
80 22.95
90 32.93
100 42.93

我正在搜索帮助文件,但我似乎无法找到这个看似简单的任务的例子。

1 个答案:

答案 0 :(得分:1)

这将很快解决您的问题,但之后您必须添加详细信息以设置图表详细信息布局: 你的例子:

S <- c(10, 20,30,40,50,6,70,80,90,100)
Value <- c(0.00,0.00,0.00,0.01,0.71,4.97,13.22,22.95,32.93,42.93)
df <- do.call(rbind, Map(data.frame, S=S, Value=Value))
df

S Value
1   10  0.00
2   20  0.00
3   30  0.00
4   40  0.01
5   50  0.71
6    6  4.97
7   70 13.22
8   80 22.95
9   90 32.93
10 100 42.93

barplot(df$Value, names.arg = df$S)

enter image description here