подпись на гистограмме
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
подпись на гистограмме
Простая вроде задача, не имеющая прикладной ценности, но ставит меня в тупик. Хочу сделать в R гистограмму как в примере(точнее на основе примера). Пишу так как на второй картинке(за образец взял пример на Хабре про размеры). Что-то получается, но как сделать в гистограмме количество марсиан равным 200 - не пойму.
- Вложения
-
- mars.png (51.69 КБ) 11939 просмотров
-
- text.png (23.45 КБ) 11939 просмотров
-
- img.png (11.53 КБ) 11939 просмотров
Последний раз редактировалось Petruxin 08 окт 2013, 16:41, всего редактировалось 1 раз.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: подпись на гистограмме
в смысле просто добавить строку текста?
Код: Выделить всё
?text
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: подпись на гистограмме
Максим : Это мне поможет сделать так?
- Вложения
-
- img.png (23 КБ) 11919 просмотров
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: подпись на гистограмме
я конечно извиняюсь, но откуда там может быть 200, если в данных красным по белому написано максимум 16 ???Petruxin писал(а):Максим : Это мне поможет сделать так?
если хотите 200, то и в данных пишите 200 ...
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: подпись на гистограмме
На первой картинке N=200 это по-видимому численность всей выборки, а ось на гистограмме построенной в R отображает ведь количество индивидуумов попавших в определенный диапазон размеров, т.е. 200 будет только если все они попадут в одну размерную категорию.
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: подпись на гистограмме
осями тоже можно управлять, но если выставить диапазон от 0 до 200, то гистограмма будет плоская, а основную часть графика займет пустое место.
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: подпись на гистограмме
Спасибо. Не надо извинятся...
Недостаток знаний по статистике или еще чего-то не позволили мне сразу сообразить, что по оси Y в данном случае(и не в данном наверное) заносятся значения, а 16 это max кол-во марсиан в выборке
bolotoved Спасибо
Недостаток знаний по статистике или еще чего-то не позволили мне сразу сообразить, что по оси Y в данном случае(и не в данном наверное) заносятся значения, а 16 это max кол-во марсиан в выборке
bolotoved Спасибо
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: подпись на гистограмме
Самая первая картинка (с кружочками) взята, кстати, из замечательного учебника по статистике для тех, кто абсолютно ее не знает. Это Стентон Гланц "Медико-биологическая статистика". Очень советую.
Гистограмма отображает популяцию марсиан из 200 особей, наберите в R название своей таблицы данных и вы в этом убедитесь, судя по скриншоту кода, таблица называется у вас "data", т.е., чтобы ее увидеть, нужно набрать в R:
Гистограмма отображает популяцию марсиан из 200 особей, наберите в R название своей таблицы данных и вы в этом убедитесь, судя по скриншоту кода, таблица называется у вас "data", т.е., чтобы ее увидеть, нужно набрать в R:
Код: Выделить всё
data
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: подпись на гистограмме
На будущее совет, вставлять код из R в виде текста, а не ввиде скриншота, а то неохота все перенабирать, чтобы объяснить, что есть что.
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: подпись на гистограмме
bolotoved
Только вот переход от задач в этой книге к решению их в R совсем не явный.
Про текст - постараюсь. .. Постараюсь не которое время не задавать вопросы по R
За подсказку с таблицей-data спасибо. Попробую. А то как таблицы выводить я еще не разбирался.
- оттуда и взял.Это Стентон Гланц "Медико-биологическая статистика". Очень советую.
Только вот переход от задач в этой книге к решению их в R совсем не явный.
Про текст - постараюсь. .. Постараюсь не которое время не задавать вопросы по R
За подсказку с таблицей-data спасибо. Попробую. А то как таблицы выводить я еще не разбирался.
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: подпись на гистограмме
лучше набрать (как мои студенты любят)bolotoved писал(а):судя по скриншоту кода, таблица называется у вас "data", т.е., чтобы ее увидеть, нужно набрать в R:Код: Выделить всё
data
Код: Выделить всё
fix(data)
Код: Выделить всё
str(data)
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: подпись на гистограмме
Ну раз gamm в настроении может прямо в этой теме кто подскажет как из data(100 цифр) случайную выборку в 10 чисел выбрать?
читал про rnorm , но не получилось его применить.
[ Сообщение с мобильного устройства ]
читал про rnorm , но не получилось его применить.
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: подпись на гистограмме
rnorm - это генератор нормально распределенной величины. Чтобы выбрать из имеющегося, нужен sample() - читаем его help.Petruxin писал(а):Ну раз gamm в настроении может прямо в этой теме кто подскажет как из data(100 цифр) случайную выборку в 10 чисел выбрать?
читал про rnorm , но не получилось его применить.
[ Сообщение с мобильного устройства ]
в нашем случае - sample(data,10). Если data - таблица, то выбираем строки примерно так:
foo<-data[sample(1:nrow(data),10),]
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей