r - 我无法在 power bi 中通过 ar 脚本添加列
问题描述
我想通过 ar 脚本添加一个新列,但出现下一个错误:
如果我在 R-Studio 中运行 r 代码,但在 Power BI 中却没有,则 r 代码的工作方式与我想要的一样。
这里的r代码:
library(stats)
library(base)
dataset$llam_acum = 0
for (i in 1: nrow(dataset))
{
if (i < 5)
{
dataset$llam_acum[i] = dataset$`Llamadas acumuladas`[i]
}
else
{
if (dataset$Fecha[i] == dataset$Fecha[i-4])
{
dataset$llam_acum[i] = dataset$`Llamadas acumuladas`[i]-dataset$`Llamadas acumuladas`[i-4]
}
else
{
dataset$llam_acum[i] = dataset$`Llamadas acumuladas`[i]
}
}
}
这里是数据库的摘录:
Type Llamadas acumuladas Fecha
A 24 06/02/2020
B 1 06/02/2020
C 67 06/02/2020
D 25 06/02/2020
A 94 06/02/2020
B 4 06/02/2020
C 241 06/02/2020
D 122 06/02/2020
A 188 06/02/2020
B 8 06/02/2020
C 482 06/02/2020
D 243 06/02/2020
A 237 06/02/2020
B 10 06/02/2020
C 629 06/02/2020
D 332 06/02/2020
A 305 06/02/2020
B 12 06/02/2020
C 856 06/02/2020
D 441 06/02/2020
A 362 06/02/2020
B 17 06/02/2020
C 1002 06/02/2020
D 518 06/02/2020
A 418 06/02/2020
B 18 06/02/2020
C 1134 06/02/2020
D 600 06/02/2020
A 537 06/02/2020
B 23 06/02/2020
C 1445 06/02/2020
D 745 06/02/2020
A 566 06/02/2020
B 27 06/02/2020
C 1544 06/02/2020
D 787 06/02/2020
A 636 06/02/2020
B 27 06/02/2020
C 1699 06/02/2020
D 884 06/02/2020
为什么会出现此错误?
我正在使用 R 3.6.2 和 power bi 2.65.5313.841 64 位(12 月 18 日)
感谢你给与我的帮助
解决方案
您需要更改数据集名称。另请注意,我已将列名“Llamadas acumuladas”更改为“Llamadas”。举个例子,这个脚本对我有用:
library(tidyverse)
dataset_out <- dataset %>% group_by(Type) %>% mutate(llamadas_accum = cumsum(Llamadas))
推荐阅读
- javascript - Firebase 检测数据是否存在
- android - Xamarin Android NotificationCompat 不显示且没有错误
- bash - Jenkins:执行 Bash/Shell 脚本时转义引号
- android - 如何扫描 wifi 或检查 wifi 是否为 2.4 ghz 频段?
- javascript - nuxt 2 的节点内存泄漏
- javascript - Angular 中的 RouterLink 使用 Javascript
- apache - 现有文件系统目录的 Apache 重写规则
- mongodb - Spark - Mongdb Join 性能
- java - AEM - 用于查询构建器的 JUnit 测试用例
- javascript - NGX数据表未按年份排序日期