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

How to barplot in R using the first column as data labels

下面是我的数据,headers。

使用 R,我想 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

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

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

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)