无法在Power BI中调用R代码生成的output_data表制作可视化图表
解决Power BI中R脚本输出表未显示的问题
第一步:修正R代码中的语法错误
你的代码第一行存在语法问题,赋值列名时需要用c()创建向量,原写法会导致执行报错,修正后的代码如下:
colnames(dataset) <- c("Year", "Count") dataset$Year <- as.numeric(dataset$Year) dataset$Count <- as.numeric(dataset$Count) poly_model <- lm(Count ~ poly(Year, 2, raw = TRUE), data = dataset) dataset$Predicted <- predict(poly_model, dataset) output_data <- data.frame(Year = dataset$Year, Count = dataset$Count, Predicted = dataset$Predicted) output_data
第二步:确保Power BI正确加载R脚本输出
- 通过Power Query编辑器运行脚本:
- 导入原始数据后,点击「转换数据」打开Power Query编辑器
- 切换到「转换」选项卡,点击「运行R脚本」,粘贴修正后的代码并执行
- 脚本执行完成后,Power Query会显示
output_data的预览,此时点击「关闭并应用」,该表就会出现在右侧「数据」区域中。
额外检查点
- 若你是在「可视化」面板的「R视觉对象」中运行脚本:这种方式仅生成图表,不会将数据加载到「数据」区域,必须通过Power Query的R脚本步骤处理才能生成可访问的数据表。
- 检查脚本执行日志:在Power Query的「输出」窗口查看是否有隐藏报错,避免因错误导致数据未正常生成。
内容的提问来源于stack exchange,提问作者user4021949
相关产品推荐
相关产品推荐

