Saya memiliki perintah ggplot
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
di dalam suatu fungsi. Tapi saya ingin bisa menggunakan parameter fungsi untuk memilih kolom yang akan digunakan sebagai warna dan grup. Yaitu saya ingin sesuatu seperti ini
f <- function( column ) {
...
ggplot( rates.by.groups, aes(x=name, y=rate, colour= ??? , group=??? ) )
}
Sehingga kolom yang digunakan pada ggplot ditentukan oleh parameter. Misalnya untuk f ("majr") kita mendapatkan efek
ggplot( rates.by.groups, aes(x=name, y=rate, colour=majr, group=majr) )
tapi untuk f ("gender") kita mendapatkan efek
ggplot( rates.by.groups, aes(x=name, y=rate, colour=gender, group=gender) )
Beberapa hal yang saya coba:
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ) )
tidak bekerja. Tidak juga
e <- environment()
ggplot( rates.by.groups, aes(x=name, y=rate, colour= columnName , group=columnName ), environment=e )
aes_string(x = rates.by.groups$name...
, dan bagaimanapun Anda tidak perlu melakukannya karena Anda sudah menyampaikanggplot(data = rates.by.groups...
argumen. (Masalah dalam pertanyaan ini )