2014-05-03 147 views
-2

我有兴趣根据我所做的测试制作两张显示测试结果的图。 在测试我已存储3个载体:绘图代码无法正常工作

  • 为一个正确的答案含有1矢量R,-1为包含在小区中收集的问题,不正确的回答,0为未回答的问题
  • 一个向量Q - 阵列Q使Q的每个元素都包含一个问题。
  • 包含在回答问题的时间和花费也具有相同的排序为Q和R.

一个向量T那些个例可能是:

R = [1 -1 1 1] 
Q = {'Q1','Q2','Q3','Q4'} 
T = [5.22 5.44 7.23 2.33] 

的情节我会make是:

  • “时间与分数” - 在x轴上的时间和在y轴上的分数的图。 x轴从0开始,以用户选择最后一个答案的时间结束。 得分是结果的累计得分,其中正确的答案给出1分, 和不正确的答案给出-1分。

  • “问题编号与时间的关系” - 一个条形图,其中x轴上的问题编号和y轴上的时间编号为 。 x轴以问他们的顺序显示问题。 y轴显示花在问题上的时间。正确和不正确的答案 使用不同的颜色进行区分。

我当前的代码是这样的,但认为它不工作:

subplot(2,1,1) 
plot(T,R) 
title('Time vs. score') 
xlabel('Time') 
ylabel('Score') 
grid on 


subplot(2,1,2) 
bar(T,colorcodeF) 
title('Question number vs. time') 
xlabel('Question number') 
ylabel('Time') 

任何建议吗?

+0

欢迎StackOveflow什么不它正确呢?什么样的请提供一个可复制的例子,包括代码和示例数据 –

+0

非常感谢。我没有得到任何错误。问题是,我无法弄清楚如何完成制作剧情 – user3598942

+0

有什么可以帮助的是你的数据样本(参见'dput'),以及情节应该是什么样子的模型(至少对我来说,这比用文字描述情节要清楚得多)。例如,可以在p中创建模型aint或任何其他绘图程序。 –

回答

0

“的问题数量与时间”可能与GGPLOT2可以解决这样的

R <- c(1, -1, 1, 1) 
Q <- c("Q1", "Q2", "Q3", "Q4") 
T <- c(5.22, 5.44, 7.23, 2.33) 
D <- data.frame(R, Q, T) 

library(ggplot2) 

ggplot(D, aes(Q,T)) + geom_bar(stat="identity", aes(fill=factor(R))) 

关于“时间与分数”,我不太明白你想要什么样的情节。也许你想这样的事情

ggplot(D, aes(T[order(T)], cumsum(R[order(T)]))) + geom_point() 

这样的话来@ user3598942,问题的标题是不是非常翔实:(