【发布时间】:2018-01-24 06:38:55
【问题描述】:
我有一个转置的数据框,现在看起来几乎完全一样(还有更多列):
amiloride BRD-K14844937 flupentixol
PC3 35.28 63.64 54.02
VCAP 0.00 -65.70 -53.37
A375 -2.69 0.00 -96.26
A549 0.00 0.00 0.00
HA1E 0.00 -95.85 55.20
HCC515 18.63 -48.56 0.00
> str(ttoPlotDF)
'data.frame': 9 obs. of 56 variables:
$ amiloride : chr " 35.28" " 0.00" " -2.69" " 0.00" ...
$ BRD-K14844937 : chr " 63.64" "-65.70" " 0.00" " 0.00" ...
$ flupentixol : chr " 54.02" "-53.37" "-96.26" " 0.00" ...
> names(ttoPlotDF)
[1] "amiloride" "BRD-K14844937"
[3] "flupentixol"
我想使用 ggplot() + geom_point() 绘制数据,以便每列九个数字在同一 x 位置显示为垂直散点。然后我会移动到下一列九个数字并将它们绘制在相同的位置,即在移动到下一个之前堆叠我的结果。
我怀疑这涉及数据框操作以使aes() 正确。不过,目前我的见识有限。我将不胜感激。
另外,这可能有点问题。我会怎么做:
- 使每个 PC3 点、VCAP 点、A375 点等在绘图列条纹上成为相同的符号?
- 使 [-100:-90] 范围内的所有点与不在该小范围内的点的颜色不同?
数据
structure(list(amiloride = c(" 35.28", " 0.00", " -2.69", " 0.00",
" 0.00"), `BRD-K14844937` = c(" 63.64", "-65.70", " 0.00",
" 0.00", "-95.85"), flupentixol = c(" 54.02", "-53.37", "-96.26",
" 0.00", " 55.20")), .Names = c("amiloride", "BRD-K14844937",
"flupentixol"), row.names = c("PC3", "VCAP", "A375", "A549",
"HA1E"), class = "data.frame")
【问题讨论】: