我想根據兩列的最高值(例如下面的M1和M2)在Rstudio上訂購一個ggplot。在下面的例子中,以正確的順序將是化學C,B,A,E,D。根據兩列的最高值排序我的ggplot
Name Parent M1 M2
Chemical A 0.088 0.237 0.310
Chemical B 0.004 0.315 0.238
Chemical C 0.026 0.387 0.285
Chemical D 0.015 0.235 0.272
Chemical E 0.086 0.288 0.272
我一直使用的代碼是:
ggplot(數據文件,AES(重新排序( x = Name,M1),M1))+ geom_point(aes(y = Parent,color =「black」))+ geom_point(aes(y = M1,color =「blue」))+ geom_point(aes(y = M2 ,顏色=「橙」))
此代碼基於成功只值上M1的訂單我的數據,但我想它根據M1和M2來訂購。 如何修改此代碼以實現該目標?
謝謝!
用'reorder(x = Name,pmax(M1,M2))'替換'reorder(x = Name,M1)'''。 – Gregor