Я только что создал пустышку ev_all_clean
на основе предоставленной вами спецификации и посмотрите, может ли это помочь вам начать.
boot_s <- as.data.frame(matrix(NA, ncol = 19, nrow = 1000))
for(k in 1:19){
for(l in 1:1000){
boot_s[[l,k]]<- sample(ev_all_clean[,k], size=1, replace=TRUE)
}
}
Небольшое объяснение того, что делает скрипт:
ev_all_clean[,k]
- циклически перебирает отдельный столбец и элемент sample
1
с заменой, и этот единственный элемент будетиспользуется заменить значение на boot_s[[l,k]]
. Вы можете прочитать о разнице между [
и [[
здесь .
Поскольку вы отбираете один элемент, вы, вероятно, захотите заменить один элемент, и именно об этом вам и сообщает сообщение об ошибке - я думаю.