如何将文本转换为除了texplot之外的R中的图像?

时间:2017-01-06 14:13:23

标签: r linear-regression powerbi

我在R中进行了线性回归,并将重要变量与其p值一起提取出来。我需要导入要在Power BI中导入的变量。但是,Power BI仅支持来自R的视觉效果,而回归结果则是文本。有没有什么方法可以将它转换为图像,就像通常在R中弹出的情节一样?感谢。

编辑:Power BI不支持gplots包。支持的包可以在https://powerbi.microsoft.com/en-us/documentation/powerbi-service-r-visuals/#supported-packages

找到

1 个答案:

答案 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/