首页 > 解决方案 > R语言中的group_by和summarize_at显示参数的无效“类型”(内置)

问题描述

下面给出了我的data.frame的详细信息

Scrip <- rep(c("HAPPY"),times=10)
BuyOrSell <- rep(c("BUYING","SELLING"),each=5)
Qty <- rep(c(10,12,13,15,11,10,12,13,15,11))
NetAmt <- c(50,30,40,60,70,90,70,110,120,135)
dat <- data.frame(Scrip,BuyOrSell,Qty,NetAmt)  

我正在尝试使用 library(dplyr) 合并变量“Scrip”和“BuyOrSell”以及 Qty 和 NetAmt 以及以下代码。

da1 <- dat %>% group_by(Scrip,BuyOrSell) %>% summarize_at(vars(Qty,NetAmt),list(Qty=sum)) 

它报告了一个错误,如“列表中的错误(数量 = 总和):无效的'类型'(内置)参数”
我正在学习使用 R。在我的笔记本电脑中,上述数据实际上来自 .csv 文件。该代码也可以正常工作。但是突然之间,它开始显示错误。我还没有找到解决办法。

标签: r

解决方案


推荐阅读