我在R中进行了线性回归,并将重要变量与其p值一起提取出来。我需要导入要在Power BI中导入的变量。但是,Power BI仅支持来自R的视觉效果,而回归结果则是文本。有没有什么方法可以将它转换为图像,就像通常在R中弹出的情节一样?感谢。
编辑:Power BI不支持gplots包。支持的包可以在https://powerbi.microsoft.com/en-us/documentation/powerbi-service-r-visuals/#supported-packages
找到答案 0 :(得分:4)
以下是您的问题的答案以及可重复的示例。您可以使用textplot
包的gplots
功能。
library(gplots) # For the textplot function
library(tidyverse) # Should be a part of all data science workflows
library(broom) # Gives us the tidy function
# Generate some dummy data for the regression
dummy_data <- data.frame(x = rnorm(327), y = rnorm(327))
# Run the regression and extract significant variables
reg <- lm(y ~ x, data = dummy_data) %>%
tidy() %>%
filter(term != "(Intercept)") %>%
filter(p.value < 1.01) %>% # Change this to your desired p value cutoff
select(term)
# Plot the significant variables as an image
textplot(reg$term)
如果你想让R谈到PowerBI那里有更好的选择。微软一直在为越来越多的产品构建对R的支持,而PowerBI现在拥有强大的R集成。看看:https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-r-scripts/