Я видел много этого близко к этому, но ничто не решило проблему, с которой я столкнулся. Поэтому мой вопрос заключается в том, как вы относитесь к векторному значению внутри функции, такой как средняя функция, и как вы можете поместить векторное значение в заголовок. Недавно я переключился с SAS на R, поэтому я немного смутился.Использование функций внутри цикла for в R
###### parameters #####
nphase1=50
nphase2=1000
varcount=5
meanshift= 0
sigmashift= 1
##### phase1 dataset/ control limits #####
for (i in 1:varcount)
{
assign (paste("x",i, sep=""), (rnorm(nphase1,0,1)))
mean_var[i]=mean(x[i])
std_var[i]=sd(x[i])
Upper_SPC_Limit_Method1_var[i]= mean_var[i] + (3 * std_var[i])
Lower_SPC_Limit_Method1_var[i]= mean_var[i] - (3 * std_var[i])
moving_range_var[i]= abs(diff(x[i]))
MR_mean[i]= mean(moving_range_var[i])
Upper_SPC_Limit_Method2_var[i] =mean_var[i] + (3 * MR_mean[i])
Lower_SPC_Limit_Method2_var[i] =mean_var[i] - (3 * MR_mean[i])
}
Я уверен, что мне придется сделать что-то похожее на (присвоение (паста («х», я, Сентябрь = «») для маркировки человека индивидуальных пределов, но я не могу получить, что шаг, не имея возможности вычислить среднее значение каждой переменной внутри цикла for. Я пытаюсь создать 5 переменных, каждая из которых имеет 50 наблюдений (нормальный случайный уровень). Я хочу взять среднее значение & Sd каждой переменной в строить контрольные пределы с помощью этих чисел.
Спасибо за понимание!
, что вы на самом деле пытаетесь достичь? Это не очень ясно из вопроса. Кроме того, R имеет несколько мощных альтернатив для циклов (например, применительно к семейству функций), которые могут представлять интерес. –