У меня есть кадр данных, который выглядит как этотКак сделать beanplot только для подмножества данных
stream n rates means column value truevalue
1 Brooks 3 3.0 0.9629152 1 0.42707006 0.9440620
2 Siouxon 3 3.0 0.5831929 1 0.90503736 0.5858527
3 Speelyai 3 3.0 0.6199235 1 0.08554021 0.5839844
4 Brooks 4 7.5 0.9722707 1 1.43338843 0.9440620
5 Siouxon 4 7.5 0.5865031 1 0.50574543 0.5858527
6 Speelyai 4 7.5 0.6118634 1 0.32252396 0.5839844
7 Brooks 5 10.0 0.9637475 1 0.88984211 0.9440620
8 Siouxon 5 10.0 0.5804420 1 0.47501800 0.5858527
9 Speelyai 5 10.0 0.5959238 1 0.15079491 0.5839844
и продолжается в 56000 строк. Я пытаюсь сделать beanplot, и я хотел бы сделать 3 разных beanplots, по одному для каждого потока. Я предпочел бы не подмножать этот фрейм данных для создания 3 новых/отдельных кадров данных. Есть ли способ указать, что вы хотите beanplot для stream=="Brooks"
?
вот что у меня есть
beanplot(error~rates, data= result, col=c("orange", "black", "white", "red"), border ="pink", what=c(0,1,1,1), maxstripline=.05)
, который работает, но делает beanplot для всех данных. Я попробовал это, не работает
beanplot(error~rates, data= result[stream=="Speelyai"], col=c("orange", "black", "white", "red"), border ="pink", what=c(0,1,1,1), maxstripline=.05)
Я думаю, вам просто нужно добавить 'result $' к вашему подмножеству в вызове данных, например 'data = result [result $ stream ==" Speelyai "]'. – ulfelder