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

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

> подскажите по синтаксису 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
 
Открыть тему
Ответов
nastushka
сообщение 4.11.2014 - 20:57
Сообщение #2





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



Ещё такой вопросик:)))
сейчас тренируюсь с примерами, хочу просто просуммировать.
код
> Data<-read.csv("C:/123/ddd.csv")
> library(plyr)
> cData <- ddply(Data, c("SEX"), summarise,
+ N = length(change),
+ mean = mean(change),
+ sd = sd(change),
+ se = sd / sqrt(N) )
Error: could not find function "lenght"
что означает эта ошибка?

в оригинальном примере, все получается, а в моем нет
тут оригинальный
http://www.cookbook-r.com/Manipulating_dat...mmarizing_data/. Когда его пробовала ,все получалось.

Сообщение отредактировал nastushka - 4.11.2014 - 21:59
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 

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


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