N=1000
alpha=0.1
zerosandones = rbinom(N, 1,alpha)
vector1=sample(c("raw","cooked"),1000,T,prob=c(0.12,.88))
vector1
densf=NULL
densft=NULL
for (i in (1:N))
{
if (zerosandones[i]==1 && vector1[i]=="raw") {densf[i] = 1}
else {if(zerosandones[i]==1 && vector1[i]=="cooked") {densft[i] <- rbinom(1, 1,alpha*0.2)}
else {if (zerosandones[i]==0 && vector1[i]=="raw") {densf[i]=0}
else {if (zerosandones[i]==0 && vector1[i]=="cooked") {densft[i]=0}}}}}
densft
densf
皆さん、
私は R が初めてで、定量的リスク評価モデルを構築しています。ここで簡単に言うと、1000 個の 0 と 1 のサンプルを生成し、それぞれの 0,1 に raw/cooked が関連付けられているという考えです。すべての 0 が削除され、さらに 1 が分析されます。したがって、たとえば、1 があり、その raw がある場合、新しい densf は 1 に等しい必要があります。それ以外の場合は 0 です。上記の場合はアルファ 0.02、そうでない場合は 0。
とはいえ、「densf」と「densft」が一連のNaN
値を生成し、0 と 1 を間違った場所に配置するので、助けが必要です。助けてください!