r - 绘制多行char时遇到麻烦

时间:2015-03-04 15:23:08

标签: r ggplot2

我有以下数据集

--------------------------
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

我想为每个triplestore一个线条绘制,其中x轴为query,y轴为time

这是我的代码

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

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

print (p)

但是我收到以下错误

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

有人可以提供帮助吗?

1 个答案:

答案 0 :(得分:0)

我有点困惑,但这是你在寻找什么? (jena2是我的另外一个表面,即facetting工作)

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

print(p)

正如tonytonov指出的那样,ggplot的语法是不同的! enter image description here