通过表示行的范围来减少行数 int data.frame

Reduce row count int data.frame by meaning range of row

我有一个 data.frame 有 2 列 a、b,它们是百分比。我的 objective 是将每条线绘制为 2 部分条形图,高度 = 100%

V1    V2 
40    60
10    90 
25    75 
50    50

我有很多行,超过 20000 行。我无法绘制它们。所以,我的想法是通过意义行来减少我的数据框。例如,上面的数据帧可以减少 2 并变为:

V1    V2 
25    75
37.5   62.5 

我该怎么做? 或者您可能有另一个想法,使用 barplot 之外的其他东西绘制我的图?

他们

如果你有超过 20000 行并且你想在每行之间画一条线来描述 a 和 b 之间的百分比变化,你将有超过 20000 行相互重叠,这将产生一个毫无意义的情节,太乱了去解释,你会过度绘制。

可能更好的方法是用误差线绘制平均值,或者有 2 个箱线图。

df <- data.frame(v1=c(40,10,25,50), v2=c(60,90,75,50))
boxplot(df)

Resulting plot