подпись на гистограмме

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

подпись на гистограмме

Сообщение Petruxin » 08 окт 2013, 12:54

Простая вроде задача, не имеющая прикладной ценности, но ставит меня в тупик. Хочу сделать в R гистограмму как в примере(точнее на основе примера). Пишу так как на второй картинке(за образец взял пример на Хабре про размеры). Что-то получается, но как сделать в гистограмме количество марсиан равным 200 - не пойму.
Вложения
mars.png
mars.png (51.69 КБ) 11939 просмотров
text.png
text.png (23.45 КБ) 11939 просмотров
img.png
img.png (11.53 КБ) 11939 просмотров
Последний раз редактировалось Petruxin 08 окт 2013, 16:41, всего редактировалось 1 раз.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: подпись на гистограмме

Сообщение Максим Дубинин » 08 окт 2013, 14:23

в смысле просто добавить строку текста?
пристегивайтесь, турбулентность прямо по курсу

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

Re: подпись на гистограмме

Сообщение Petruxin » 08 окт 2013, 14:41

Максим : Это мне поможет сделать так?
Вложения
img.png
img.png (23 КБ) 11919 просмотров

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: подпись на гистограмме

Сообщение gamm » 08 окт 2013, 15:59

Petruxin писал(а):Максим : Это мне поможет сделать так?
я конечно извиняюсь, но откуда там может быть 200, если в данных красным по белому написано максимум 16 ???

если хотите 200, то и в данных пишите 200 ...

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: подпись на гистограмме

Сообщение bolotoved » 08 окт 2013, 16:36

На первой картинке N=200 это по-видимому численность всей выборки, а ось на гистограмме построенной в R отображает ведь количество индивидуумов попавших в определенный диапазон размеров, т.е. 200 будет только если все они попадут в одну размерную категорию.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: подпись на гистограмме

Сообщение bolotoved » 08 окт 2013, 16:38

осями тоже можно управлять, но если выставить диапазон от 0 до 200, то гистограмма будет плоская, а основную часть графика займет пустое место.

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

Re: подпись на гистограмме

Сообщение Petruxin » 08 окт 2013, 16:40

Спасибо. Не надо извинятся...
Недостаток знаний по статистике или еще чего-то не позволили мне сразу сообразить, что по оси Y в данном случае(и не в данном наверное) заносятся значения, а 16 это max кол-во марсиан в выборке
bolotoved Спасибо

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: подпись на гистограмме

Сообщение bolotoved » 08 окт 2013, 16:46

Самая первая картинка (с кружочками) взята, кстати, из замечательного учебника по статистике для тех, кто абсолютно ее не знает. Это Стентон Гланц "Медико-биологическая статистика". Очень советую.
Гистограмма отображает популяцию марсиан из 200 особей, наберите в R название своей таблицы данных и вы в этом убедитесь, судя по скриншоту кода, таблица называется у вас "data", т.е., чтобы ее увидеть, нужно набрать в R:

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: подпись на гистограмме

Сообщение bolotoved » 08 окт 2013, 16:49

На будущее совет, вставлять код из R в виде текста, а не ввиде скриншота, а то неохота все перенабирать, чтобы объяснить, что есть что.

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

Re: подпись на гистограмме

Сообщение Petruxin » 08 окт 2013, 17:29

bolotoved
Это Стентон Гланц "Медико-биологическая статистика". Очень советую.
- оттуда и взял. :D
Только вот переход от задач в этой книге к решению их в R совсем не явный.
Про текст - постараюсь. .. Постараюсь не которое время не задавать вопросы по R :D
За подсказку с таблицей-data спасибо. Попробую. А то как таблицы выводить я еще не разбирался.

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: подпись на гистограмме

Сообщение gamm » 08 окт 2013, 19:38

bolotoved писал(а):судя по скриншоту кода, таблица называется у вас "data", т.е., чтобы ее увидеть, нужно набрать в R:
лучше набрать (как мои студенты любят)

Код: Выделить всё

fix(data)
а перед этим

Код: Выделить всё

str(data)
тоже очень полезное дело ...

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

Re: подпись на гистограмме

Сообщение Petruxin » 08 окт 2013, 20:20

Ну раз gamm в настроении может прямо в этой теме кто подскажет как из data(100 цифр) случайную выборку в 10 чисел выбрать?
читал про rnorm , но не получилось его применить.

[ Сообщение с мобильного устройства ]

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: подпись на гистограмме

Сообщение gamm » 08 окт 2013, 21:40

Petruxin писал(а):Ну раз gamm в настроении может прямо в этой теме кто подскажет как из data(100 цифр) случайную выборку в 10 чисел выбрать?
читал про rnorm , но не получилось его применить.

[ Сообщение с мобильного устройства ]
rnorm - это генератор нормально распределенной величины. Чтобы выбрать из имеющегося, нужен sample() - читаем его help.

в нашем случае - sample(data,10). Если data - таблица, то выбираем строки примерно так:
foo<-data[sample(1:nrow(data),10),]

Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей