我的脚本如下:
library('RPostgreSQL')
source('credentials.R') # Defines USERNAME, PASSWORD, DBNAME, PORT, and HOST
postgres <- dbConnect(PostgreSQL(),
user=USERNAME,
password=PASSWORD,
dbname=DBNAME,
port=PORT,
host=HOST)
results <- dbGetQuery(postgres, "SELECT * FROM table;")
该脚本可以从RStudio正常运行,但是当我将其作为Power BI中的数据源运行时,找不到'credentials.R'
。我该如何运行?
答案 0 :(得分:1)
问题是工作目录。在RStudio中,控制台位于包含'credentials.R'
的目录中。将以下行添加到脚本的开头:
setwd('/path/to/working/directory')