Страница 1 из 1
					
				подпись на гистограмме
				Добавлено: 08 окт 2013, 12:54
				 Petruxin
				Простая вроде задача, не имеющая прикладной ценности, но ставит меня в тупик. Хочу сделать в R гистограмму как в примере(точнее на основе примера). Пишу так как на второй картинке(за образец взял пример на Хабре про размеры). Что-то получается, но как сделать в гистограмме количество марсиан равным 200 - не пойму.
			 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 14:23
				 Максим Дубинин
				в смысле просто добавить строку текста?
 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 14:41
				 Petruxin
				Максим : Это мне поможет сделать так?
			 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 15:59
				 gamm
				Petruxin писал(а):Максим : Это мне поможет сделать так?
я конечно извиняюсь, но откуда там может быть 200, если в данных красным по белому написано максимум 16 ???
если хотите 200, то и в данных пишите 200 ...
 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 16:36
				 bolotoved
				На первой картинке N=200 это по-видимому численность всей выборки, а ось на гистограмме построенной в R отображает ведь количество индивидуумов попавших в определенный диапазон размеров, т.е. 200 будет только если все они попадут в одну размерную категорию.
			 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 16:38
				 bolotoved
				осями тоже можно управлять, но если выставить диапазон от 0 до 200, то гистограмма будет плоская, а основную часть графика займет пустое место.
			 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 16:40
				 Petruxin
				Спасибо. Не надо извинятся...
Недостаток знаний по статистике или еще чего-то не позволили мне сразу сообразить, что по оси  Y в данном случае(и не в данном наверное) заносятся  значения, а 16 это max кол-во марсиан в выборке
 bolotoved  Спасибо
			 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 16:46
				 bolotoved
				Самая первая картинка (с кружочками) взята, кстати, из замечательного учебника по статистике для тех, кто абсолютно ее не знает.  Это Стентон Гланц "Медико-биологическая статистика". Очень советую.
Гистограмма отображает популяцию марсиан из 200 особей, наберите в R название своей таблицы данных и вы в этом убедитесь, судя по скриншоту кода, таблица называется у вас "data", т.е., чтобы ее увидеть, нужно набрать в R:
 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 16:49
				 bolotoved
				На будущее совет, вставлять код из R в виде текста, а не ввиде скриншота, а то неохота все перенабирать, чтобы объяснить, что есть что.
			 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 17:29
				 Petruxin
				bolotoved 
Это Стентон Гланц "Медико-биологическая статистика". Очень советую.
 - оттуда и взял. 
 
 
Только вот переход от задач в этой книге к решению их в R совсем не явный.
Про текст - постараюсь. .. Постараюсь не которое время не задавать вопросы по R 
 
 
За подсказку с таблицей-data спасибо. Попробую. А то как таблицы выводить  я еще не разбирался.
 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 19:38
				 gamm
				bolotoved писал(а):судя по скриншоту кода, таблица называется у вас "data", т.е., чтобы ее увидеть, нужно набрать в R:
 
лучше набрать (как мои студенты любят) 
а перед этим
тоже очень полезное дело ...
 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 20:20
				 Petruxin
				Ну раз  gamm в настроении может прямо в этой теме  кто подскажет как из data(100 цифр) случайную выборку в 10 чисел выбрать?
читал про rnorm , но не получилось его применить.
[ Сообщение с мобильного устройства ]
			 
			
					
				Re: подпись на гистограмме
				Добавлено: 08 окт 2013, 21:40
				 gamm
				Petruxin писал(а):Ну раз  gamm в настроении может прямо в этой теме  кто подскажет как из data(100 цифр) случайную выборку в 10 чисел выбрать?
читал про rnorm , но не получилось его применить.
[ Сообщение с мобильного устройства ]
rnorm - это генератор нормально распределенной величины. Чтобы выбрать из имеющегося, нужен sample() - читаем его help.
в нашем случае - sample(data,10). Если data - таблица, то выбираем строки примерно так:
foo<-data[sample(1:nrow(data),10),]