SQL语句不适用于RStudio中的flex_dashboard(Knit)

时间:2019-02-06 13:34:09

标签: r r-markdown knitr flexdashboard

我有一个SQL查询,当直接在R中执行时,返回正确的结果。没有德语引号的数据框。但是,当我在RMarkdown中运行它(以使用Flex Dashboard创建仪表板)时,引号位于请求的数据框中。我认为问题出在语言设置上,但我无法再进一步了。线

REPLACE(REPLACE(news.headline,'„',''),'“','') as headline 

确保德语引号不会出现在查询中。

---
title: "News Performance"
output: 
  flexdashboard::flex_dashboard:
    orientation: rows
    vertical_layout: scroll

---

{r setup, include=FALSE}

library(flexdashboard)
library(RMySQL)

con = dbConnect(drv = MySQL(),
                user = DB_user,
                password =DB_pass,
                host = "DB_Host",
                port = Port_number,
                dbname = "DB_Name")

SQL_Statement = paste0("SELECT news.news_Id, 
                               REPLACE(REPLACE(news.headline,'„',''),'“','') as headline
                        FROM news
                        GROUP BY news.headline
                       ")

# get query
news_aktuell = dbGetQuery(con, SQL_Statement)

0 个答案:

没有答案