2015-06-10 4 views
-2

Моего вход таблица имеет два столбца, как это:В R, как сделать коробку?

x y 
1 187 
2 235 
3 857 
3 253 
2 955 
1 267 

я хочу сделать boxplot значений у для каждого й значения. Значения х ограничены 1, 2, 3.

Вот мой R код:

data=read.table("input.txt") 
arr=array(dim=3) 
for (i in 1:3) 
{ 
    arr[i]=data[data.x==i,"y"] // This line raises warnings. 
} 
boxplot(arr) 

Как исправить мой код?

ответ

2
foo <- data.frame(x=rep(1:5,each=20),y=rnorm(100)) 
with(foo,boxplot(y~x)) 

enter image description here

+0

Большое спасибо. Я не знал, что это может быть так просто .... –

+0

Кстати, вы найдете это в '? Boxplot' под аргументом' formula'. –