1
我試圖在ggplot2
中運行此代碼。它運行得很好。R:在ggplot2中使用變量名
p <- ggplot(diamonds, aes(x= depth , y = price), color = cut))
p + geom_point()
現在我想通過x
和y
使用變量,這樣我可以在使用他們的循環。
var1 <- colnames(diamonds)
var1
是具有以下變量的矢量:
[1] "carat" "cut" "color" "clarity" "depth" "table"
[7] "price" "x" "y" "z"
我使用下面的公式,應相當於上述ggplot2
。
p <- ggplot(diamonds, aes(x= var1[5] , y = var1[7]), color = cut))
p + geom_point()
這一次var1[5]
被視爲一個變量,var1[7]
另一個變量,而不是他們得到分解成深度和價格。
有沒有辦法解決。我已經使用了粘貼功能,但看起來沒有工作。
使用'aes_string' – jenesaisquoi