Я создал небольшой примерный набор данных, который я надеюсь создать еще два столбца
(столбец 108 и столбец 109) в нем, просматривая их значения в таблице B5 в зависимости от размера выборки каждого наблюдения и значений QL и QU.
Например, если «Размер выборки» в данных выборки равен 3, перейдите к таблице B5 и расположите ее в столбце 1, который равен n = 3, и найдите первый столбец со значениями QL и QU наблюдения в данных выборки с "Размер выборки" = 3.
Я также добавил условие, что если QL или QU больше 3,9,
тогда столбец 108 или 109 будет установлен на 0.
Мой код, как показано ниже, но он не сработал, без каких-либо ошибок.
Таблица B5 и примеры данных загружены по следующей ссылке:
Любая помощь будет высоко оценен.
Спасибо!
https://rit0 -my.sharepoint.com /: F: / г / личный / jc3992_ad_rit_edu / EgpGAQ9KekZAk96n8zO677cBDrVkjDpSKg5evBWV5SNjoA е = Gl6pQk
x <- c(1,4,7,11,14,17,20,23,26,29,31,34,37,40,43)
x.list <- as.list(x)
for (i in x.list) {
for (j in 1:895) {
if (as.vector(plyr2[j,107]) %in% as.vector(TableB5[1,i])){
if (as.vector(plyr2$QL)[j] %in% as.vector(TableB5[,i] | as.vector(plyr2$QU)[j] %in% as.vector(TableB5[,i+1]))){
as.data.frame(plyr2)[j,108] =as.data.frame(TableB5)[j,i]
as.data.frame(plyr2)[j,109] =as.data.frame(TableB5)[j,i+1]
} else{
as.data.frame(plyr2)[j,108]=0
as.data.frame(plyr2)[j,109]=0 ##PU
}
}
}
}