使用R条形图函数的分组条形图

使用R条形图函数的分组条形图,r,bar-chart,R,Bar Chart,我使用以下代码使用R barplot函数获得分组的barplot > df <- read.csv2(text = "x;y;z A;40;11 B;66;16 C;27;13 D;10;42") > bp <- barplot(t(df[ , -1]), beside=T, names=df$x) df-bp在df中使用逗号而不是点: > df <- read.csv2(text = "x;y;z A;40

我使用以下代码使用R barplot函数获得分组的barplot

> df <- read.csv2(text = "x;y;z
  A;40;11
  B;66;16
  C;27;13
  D;10;42")
> bp <- barplot(t(df[ , -1]), beside=T, names=df$x)

df-bp在df中使用逗号而不是点:

> df <- read.csv2(text = "x;y;z
  A;40,9;11
  B;66;16
  C;27;13
  D;10;42")

type.convert
将数据的字符类型转换为数字

barplot(type.convert(t(df[-1])), beside = TRUE, names=df$x)

确保转置的列是数字。在您的示例中,
y
是一个字符,所以如果您修复了它,它应该可以工作,但我没有得到它。请你详细说明一下好吗?谢谢,非常感谢,它成功了。但是,使用此方法,“填充”选项无法定义条的颜色。有什么解决方法吗?您可以使用
col
参数指定颜色。尝试
barplot(type.convert(t(df[-1])),旁边是=TRUE,names=df$x,col=c('red','green'))
谢谢,它成功了。
barplot(type.convert(t(df[-1])), beside = TRUE, names=df$x)