ฉันมีคำสั่ง ggplot
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
ภายในฟังก์ชัน แต่ฉันต้องการใช้พารามิเตอร์ของฟังก์ชันเพื่อเลือกคอลัมน์เพื่อใช้เป็นสีและกลุ่ม คือฉันต้องการอะไรแบบนี้
f <- function( column ) {
...
ggplot( rates.by.groups, aes(x=name, y=rate, colour= ??? , group=??? ) )
}
เพื่อให้คอลัมน์ที่ใช้ใน ggplot ถูกกำหนดโดยพารามิเตอร์ เช่นสำหรับ f ("majr") เราได้รับผลของ
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
แต่สำหรับ f ("เพศ") เราได้รับผลของ
ggplot( rates.by.groups, aes(x=name, y=rate, colour=gender, group=gender) )
บางสิ่งที่ฉันลอง:
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ) )
ไม่ทำงาน. หรือไม่
e <- environment()
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ), environment=e )
aes_string(x = rates.by.groups$name...
และคุณไม่จำเป็นต้องทำเพราะคุณได้ผ่านการggplot(data = rates.by.groups...
โต้แย้งไปแล้ว (ปัญหาในคำถามนี้ )