我有一組由不同參與者產生的數據,通過給出值1-5來評分不同的視覺障礙。 (該表具有約2.7k行)scatter plot with循環中唯一值的總和r
列Participant
是文本(50個不同的ID),列Impairment
是文本(9種不同的類型),列Score
是數字(1-5)。
我想爲每個Participant
生成散點圖,顯示Score
對Impairment
。這裏是我一直在使用的代碼:
for (i in unique(Master$Participant)) {
d <- subset(Master, Master$Participant == i)
scatter <- ggplot(d, aes(impairment, TechnicalQuality))
scatter + stat_sum(aes(size = ..n..))
}
它只是不會工作。
我嘗試下面的代碼,做工作:
for (i in unique(Master$Participant)) {
d <- subset(Master, Master$Participant == i)
plot(d$impairment, d$TechnicalQuality, type ="p")
}
但這不是我想要的。 (我想要散點圖上的唯一分數的總和標籤)
我不知道爲什麼這第一個不起作用,第二個!任何人有任何想法?
預先感謝
下面是示例數據:
M_Participant <- c("A001", "A002", "A010", "B002", "B002", "B003", "A010", "B002")
M_Impairment <- c ("H0", "H1", "H3", "H2", "H4", "H2", "H3", "H0")
M_Score <- c(1, 2, 4, 3, 5, 4, 3, 1)
Master <- data.frame(Participant = M_Participant, Impairment = M_Impairment,
Score= M_Score)
我會猜測你爲你想要的東西寫錯了代碼。沒有一個可重複的例子,這就是我得到的。 – 2014-10-17 01:22:21
感謝您的快速評論,我只是在問題底部添加了示例數據以供參考。 – 2014-10-17 01:39:39
@DJay你的第二個情節不適用於給定的例子。我有以下錯誤:plot.window(...)中的錯誤:需要有限'xlim'值 – RockScience 2014-10-17 02:37:03