Я хочу зациклить индекс строк, которые соответствуют столбцам кадра данных (d), чтобы поместить эти столбцы в новый кадр данных (h). Но вместо того, чтобы копировать содержимое столбцов, добавление отдельного номера для каждого столбца. Числа указаны в векторе numvec. Вот мой пример кода:
d<-data.frame(replicate(5,sample(0:9,300,rep=TRUE)))
d$rn<-replicate(1,"mystring")
h<-as.data.frame(d[,6])
colnames(d)<-c("first","second","third","fourth","fifth")
trtvec<-colnames(d)
numvec<-c(2,8,7,6,5)
#loop for each trait
for(i in seq_along(trtvec))
{
h$trtvec[i]<-d$trtvec[i]+numvec[i]
}
В принципе, уже первая часть
h$trtvec[i]<-d$trtvec[i]
не похоже на работу.
Кто-нибудь может мне помочь?