Вот вопрос/подсказка
- Для этого сгенерируйте вектор из 1000 значений, случайным образом взятых из нормального распределения со средним значением 50 и стандартным отклонением 10. Назовите этот дополнительный столбец «RGENDER».
- Измените RGender так, чтобы значения менее 50 были помечены как «Мужской», а значения 50 и более — как «Женский». При использовании level() для значения $RGENDER вы должны увидеть «Female» и «Male».**
Для 1. У меня есть:
stats$RGENDER <- rnorm(1000, 50 ,10)
И для 2. Я пытался:
stats1$RGENDER <- factor(stats$RGENDER, levels=c(<50, >50),
labels=c("Male", "Female"))
Я продолжаю получать сообщение об ошибке,
Error: unexpected '<' in "stats$RGENDER <- factor(stats$RGENDER, levels=c(<"
и я не уверен, что делать. Кто-нибудь знает, это совершенно неправильная функция или я просто делаю ошибку при написании функции?
levels
дляfactor()
работает не так, как вы думаете. Проверьтеifelse
. - person Ben Bolker   schedule 20.10.2014?factor
, вы увидите, что он принимает такой аргумент, что этоa vector of data, usually taking a small number of distinct values.
. Вы прошли непрерывный вектор. Вам нужно классифицировать это до или во время вызоваfactor
. - person user20650   schedule 20.10.2014