-1
我有一个巨大的表,有很多列。 我有数字列和字符列。 我需要每个数字列的总和和每个字符列的最大值。 我需要这一行在一个新的数据库proc意味着在所有列sas
有没有办法做到这一点,而不写所有varname名?
我有一个巨大的表,有很多列。 我有数字列和字符列。 我需要每个数字列的总和和每个字符列的最大值。 我需要这一行在一个新的数据库proc意味着在所有列sas
有没有办法做到这一点,而不写所有varname名?
默认情况下,如果省略VAR语句,则PROC MEANS将分析所有数字变量。
PROC MEANS data = work.example SUM;
RUN;
据我知道,如果你尝试包括字符变量在PROC意味着它不会执行(见here)。
如果它是数字值的字符变量,你正在寻找检索MAX的,可能考虑使用INPUT function将它们转换为数值变量。
感谢您的建议。有没有办法编写一个只选择我的数字列的VAR语句? – dax90 2014-08-28 09:25:23
如前所述,如果您不包含VAR语句,它会自动选择所有数字列。 – 2014-08-28 09:27:55
如果你真的想要一个VAR语句,你可以使用VAR _ Numeric _; (在下划线和单词数字之间没有空格) – Quentin 2014-08-28 12:41:46