通过表示行的范围来减少行数 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)
我有一个 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)