Я использую оператор if для создания новой переменной, но не работает. Я проверил и не могу найти, где проблема.Проблема с кодировкой sas с оператором if
data sockeye;
infile 'c:/sockeye.csv';
length data $8.;
input data $ sockeye;
if data='29-Jul' then sampweight =250/15;
if data='30-Jul' then sampweight =250/15;
run;
data n_boats;
length data$8.;
data = '29-Jul';_total_=250;output;
data = '30-Jul';_total_=250;output;
run;
proc surveymeans data=sockeye N=n_boats mean sum;
strata data/list;
var sockeye;
weight sampweight;
run;
Как выглядят красные и n_boats? после шагов данных –
Каким образом ваш код работает не так, как ожидалось? Будьте более конкретны в этой проблеме. – itzy
Вы должны изменить второе «если» на «else if», а затем добавить еще одну строку под ним, как это «else put _all_;», чтобы увидеть, сравнивает ли оно то, что вы ожидаете. – cmjohns