r - masalah saat memplot beberapa baris karakter

Saya memiliki kumpulan data berikut

--------------------------
query   triplestore time
--------------------------
inf.q1  jena    1246
inf.q2  jena    5083
inf.q3  jena    5979
inf.q4  jena    6503
cat.q1  jena    187
cat.q2  jena    13
cat.q3  jena    689
cat.q4  jena    311
int.q1  jena    1110
int.q2  jena    1207
int.q3  jena    500
int.q4  jena    696
occ.q1  jena    1274
order.q1    jena    1508
order.q2    jena    1304
order.q3    jena    1207
sem.q1  jena    4416
sem.q2  jena    3157

Dan saya ingin memplot untuk setiap triplestore sebuah batang garis dengan query di sumbu x dan time di sumbu y.

ini kode saya

w <- read.csv(file="plot.csv", head=TRUE, sep=",")

p <- ggplot(query, data=w, facets = triplestore ~ ., geom_line(aes(y=time)))

print (p)

tapi saya mendapatkan kesalahan berikut

Erreur dans inherits(mapping, "uneval") : objet 'requete' introuvable

Apakah ada yang bisa membantu?


person Fopa Léon Constantin    schedule 04.03.2015    source sumber
comment
Tidakkah Anda bingung antara ggplot dengan qplot? ggplot tidak memiliki sintaks seperti itu. Periksa tautan berikut untuk mendapatkan bantuan: satu, dua.   -  person tonytonov    schedule 04.03.2015
comment
@tonytonov tidak apa-apa, namun apakah Anda punya cara sederhana untuk melakukannya?   -  person Fopa Léon Constantin    schedule 04.03.2015
comment
Bagaimana dengan ggplot(w, aes(seq_along(query), time)) + geom_line() + facet_wrap(~triplestore) + scale_x_discrete(labels=w$query) + theme(axis.text.x=element_text(angle=-90))   -  person jan zegan    schedule 04.03.2015
comment
@janzegan tidak terlalu tepat karena ini terlihat seperti membelah garis besar menjadi beberapa bagian, dan yang merepotkan adalah di setiap bagian kita masih melihat spasi kosong   -  person Fopa Léon Constantin    schedule 04.03.2015


Jawaban (1)


Saya sedikit bingung, tapi apakah ini yang Anda cari? (jena2 adalah tambahan saya, pertunjukan yang berfungsi facetting)

p <- ggplot(data=w, aes(x=query, y=time)) +
geom_line(aes(group=1)) +
facet_grid(triplestore ~ .)

cetak (p)

Seperti yang ditunjukkan oleh Tonytonov, sintaks untuk ggplot berbeda! masukkan deskripsi gambar di sini

person RHA    schedule 04.03.2015
comment
Besar ! Anda benar. Adakah ide tentang cara menyesuaikan nilai sumbu y di setiap plot di sekitar nilai maksimum? - person Fopa Léon Constantin; 04.03.2015
comment
Ya, lihat di sini tautan - person RHA; 04.03.2015