Построение данных из полученного вывода - R скрипт - PullRequest
3 голосов
/ 22 ноября 2011

Я использую tapply для получения средних значений для определенных значений, и я получаю вывод, который выглядит следующим образом:

 5        6        7        8        
 3066.892 1804.489 1754.675 1695.448

и когда я строю его, я получаю график, на котором ось x имеет «индекс», который составляет от 0 до 3, а не фактические значения 5–8. Как я могу построить этот вывод tapply, чтобы метки оси были правильными?

1 Ответ

6 голосов
/ 22 ноября 2011

Вы должны иметь возможность использовать функцию names () для получения значений, например:

names(tapply(values,index,mean))
[1] "5" "6" "7" "8"

xnames <- names(tapply(values,index,mean))

Чтобы вы могли построить график без оси X и добавить новые метки данных

plot(tapply(values,index,mean),xaxt="n")
axis(1, at=1:length(xnames), labels=xnames)

Я думаю, что это будет работать правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...