我有一个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)