我想转换的版本R /微软-R我PROC SQL/SAS代码一个SQL/SAS等效代码
这里是我的示例代码
proc sql;
create table GENDER_YEAR as
select YEAR,GENDER,count(distinct CARD_NO) as CM_COUNT,sum(SPEND) as TOTAL_SPEND, sum(case when SPEND GT 0 then 1 else 0 end) as NO_OF_TRANS
from ABC group by YEAR,GENDER;
quit;
我在启尝试下面的编码R
library("RevoPemaR")
byGroupPemaObj <- PemaByGroup()
GENDER_cv_grouped <- pemaCompute(pemaObj = byGroupPemaObj, data = Merchant_Trans,groupByVar = "GENDER",computeVars = c("LOCAL_SPEND"),fnList = list(sum = list(FUN = sum, x = NULL)))
它一次只能对事计算,但我需要CARD_NO的重复计数,耗费的总和,没有找到花尽可能跨为YEAR &的每一段没有零排Gende河
输出应该像下面
YEAR GENDER CM_COUNT TOTAL_SPEND NO_OF_TRANS
YEAR1 M 23 120 119
YEAR1 F 21 110 110
YEAR2 M 20 121 121
YEAR2 F 35 111 109
期待帮助这一点。
欢迎来到Stack Overflow!请阅读关于[如何提出一个好问题](http://stackoverflow.com/help/how-to-ask)以及如何给出[可重现的示例]的信息(http://stackoverflow.com/questions/ 5963269)。这会让其他人更容易帮助你。 – zx8754
你有没有试过包https://github.com/RevolutionAnalytics/dplyrXdf?它与dplyr具有完全相同的语法,但适用于XDF文件。另外,为什么不把这两列连接成1列,用逗号分隔和分组呢? – AbdealiJK