Нужна помощь в настройке и последовательной маркировке файла основных данных в R - PullRequest
0 голосов
/ 07 мая 2018

У меня есть основной файл данных, полный информации о предметах исследования (возраст, пол, масса тела), и я хотел бы генерировать новый фрейм данных, который представляет пул предметов каждый раз, когда мы добавляем новый предмет. Так, например, мы можем использовать это в качестве репрезентативной базы данных:

N=30 #total number of subjects 
data=matrix(nrow=N,ncol=4)
data[,1]=1:nrow(data)
for(i in 1:N){
data[i,2]=(sample(0:1,1))
data[i,3]=(sample(18:80,1))
data[i,4]=(sample(18:30,1))
}

data <- as.data.frame(data)
colnames(data)=c("id","sex","age","BMI")

Я пытался выяснить код, который позволил бы мне набрать что-то вроде data_5 и возвращает фрейм данных, который содержит все столбцы, но только первые 5 строк. Пока что у меня есть это, но это, кажется, не правильно. Кто-нибудь может помочь?

n=nrow(data) #number of rows/subjects
n

for (i in 2:n) {

data[i]=data[i,]
}

Любая помощь будет высоко ценится!

Спасибо,

Andrew

1 Ответ

0 голосов
/ 07 мая 2018

R имеет целочисленное подмножество, поэтому вы можете получить верхние 5 строки, которые вы можете сделать:

data[1:5, ]

Обратите внимание, что пустая вторая позиция означает "взять каждый столбец".

...