我正在研究SAS中的一段代码,该代码旨在将给定列的时间序列数据中的最后一个非空值与相应日期然后将它们插入到一个新的数据集中。 SQL似乎是迄今为止最简单的方法,所以这就是我一直在努力的。 我正在读取的数据集称为rtchg1,从早期代码中的.xlsx电子表格导入。它由一个日期变量和一堆时间序列变量组成。 data rtchg1;
set rtchg1;
where date between '1
在我的PROC SQL中,我试图比较一列数据类型date9。到日期31.12.2015'。我想: test_date = '31DEC2015'
这将返回我下面的错误: ERROR: Expression using equals (=) has components that are of different data types. 什么是正确的语法?
四个表细胞平均我有三个表看起来如下所示: A B C A B C A B C
D 1 2 3 D 2 3 4 D 3 4 5
E 4 5 6 E 5 6 7 E 6 7 8
F 7 8 9 F 8 9 10 F 9 10 11
我想找到这些表对细胞在SAS的平均通过细胞的基础。所以输出应如下所示: A B c
D 2 3 4
E 5 6 7
F 8
我使用SAS Enterprise Guide中在下面的查询中找到不同日期不同offer_ids客户数的组成部分: PROC SQL;
CREATE TABLE test1 as
select offer_id,
(Count(DISTINCT (case when date between '2016-11-13' and '2016-12-27' then custome
我有这样的包含多列数据集: ID Indicator Name C1 C2 C3....C90
A 0001 Black 0 1 1.....0
B 0001 Blue 1 0 0.....1
B 0002 Blue 1 0 0.....1
有些ID的是重复的,因为该指标是不同的,但他们本质上是相同的记录。为了找到重复的内容,我想选择不同的ID,Name,然后选择C1到C90来检查,因为