我一直致力于将表格中的多个变量转换为字符中的数字类型。我发现了改变一个变量的方法,并且可以继续为每个变量这样做。但是,我想征求SE,因为我在开发可持续解决方案时遇到了麻烦。
如何在SAS Studio 3.5中一次编辑多个变量?
到目前为止我的尝试:
什么有效:
data work.want(rename=(age_group='Age Group'n));
set work.import;
age_group=input('Age Group'n,8.);
drop 'Age Group'n;
run;
什么不起作用:
data work.want(rename=(age_group='Age Group'n), rename=(dwelling_type='Dwelling Type'n));
set work.import;
age_group=input('Age Group'n,8.);
dwelling_type=input('Dwelling Type'n,8.);
drop 'Age Group'n, 'Dwelling Type'n;
run;
答案 0 :(得分:1)
对于初学者,您的RENAME语句不正确。我不建议使用这种类型的变量表示法,所以我建议使用标签。要转换多个变量,请使用数组。你必须至少列出一次,但是在数组语句中。
m.request({
method: "GET",
url: "/some/url/",
config: function(xhr) {
xhr.setRequestHeader("Authorization", "".concat("Token ", API_TOKEN));
}
});
如果您想将RENAME作为数据集选项,请按以下步骤操作,不要使用逗号,并且关键字重命名一次。
data work.want;
set work.import;
array num_vars(*) age_group dwelling_type;
array char_vars(*) 'Age Group'n 'Dwelling Type'n;
do i=1 to dim(num_vars);
num_vars(i) = input(char_vars(i), 8.);
end;
label age_group = 'Age Group'
dwelling_type = 'Dwelling Type';
run;