Форум врачей-аспирантов

Здравствуйте, гость ( Вход | Регистрация )

> подскажите по синтаксису R
nastushka
сообщение 30.10.2014 - 15:39
Сообщение #1





Группа: Пользователи
Сообщений: 76
Регистрация: 27.04.2014
Пользователь №: 26375



хочу прописать такую конструкцию
DS <-vector ('numeric', length= 1)
For (i in levels(ddd$SEX))
{print(i)
{
DS <-c(summary(ddd$SLEEP [(ddd$SEX==i)==TRUE)]), ?Range?=(min(ddd$SLEEP [(ddd$SEX==i)==TRUE)]) -max(ddd$SLEEP [(ddd$SEX==i)==TRUE)]))
Print (DS)}
}

мне R выдает ошибку
Error: unexpected 'in' in "For(i in"
в R новичок, так что не все понимаю.
ddd это мой дата сет, SEX групп. пер. -пол, SLEEP нужная мне переменная. Хочу для начала хотя бы размах научиться прописывать выражением.

Сообщение отредактировал nastushka - 30.10.2014 - 15:43
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
 
Открыть тему
Ответов
p2004r
сообщение 30.10.2014 - 17:39
Сообщение #2





Группа: Пользователи
Сообщений: 1091
Регистрация: 26.08.2010
Пользователь №: 22699



Цитата(nastushka @ 30.10.2014 - 15:39) *
хочу прописать такую конструкцию


жесткое порно smile.gif

1) присоедините свой датасет в тред

2) скажите _словами_ что вы хотите получить, на R говорить пока у вас не получается frown.gif, это все увы "программирование на фортране" frown.gif

PS ну и ненадежно как то всё, я бы писал ((((ddd$SEX==i)==TRUE)==TRUE)==TRUE) как минимум!

PPS

ааа, понял smile.gif

require(plyr)
ddply(ddd, .(SEX), range, na.rm = TRUE)

Сообщение отредактировал p2004r - 30.10.2014 - 18:05


Signature
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 

Сообщений в этой теме


Добавить ответ в эту темуОткрыть тему