我是初次使用带有R内核的Jupyter笔记本。
我已经写在两个文件R代码里面Settings.ipynb
和Main_data.ipynb
。
我的Settings.ipynb
文件有很多细节。我在下面显示示例详细信息
Schema = "dist"
resultsSchema = "results"
sourceName = "hos"
dbms = "postgresql" #Should be "sql server", "oracle", "postgresql" or "redshift"
user <- "hos"
pw <- "hos"
server <- "localhost/hos"
port <- "9763"
我想Settings
在Main_data
代码文件中获取文件。
当我使用时R studio
,很容易,因为我只使用以下内容
source('Settings.R')
但是现在在Main_data
带有R内核的Jupyter Notebook中,当我编写以下代码时
source('Settings.R') # settings file is in same directory as main_data file
我收到以下错误
Error in source("Settings.R"): Settings.R:2:11: unexpected '['
1: {
2: "cells": [
^
Traceback:
1. source("Settings.R")
当我尝试以下内容时,出现另一个错误,如下所示
source('Settings.ipynb')
Error in source("Settings.ipynb"): Settings.ipynb:2:11: unexpected '['
1: {
2: "cells": [
^
Traceback:
1. source("Settings.ipynb")
如何找到R code
和保存它的正确方法(.ipynb
或.R
在jupyter笔记本(使用R内核)中格式化)。您能帮我吗?
更新截图
我们可以.INI
在相同的工作目录(或不同的工作目录)中创建一个文件,并用于ConfigParser
解析所有元素。该.INI
文件将是
设置文件
[settings-info]
schema = dist
resultsSchema = results
sourceName = hos
dbms = postgresql
user = hos
pw = hos
server = localhost/hos
然后,我们初始化一个解析器对象,从文件中读取内容。我们可以有多个子标题(此处仅是“ settings-info”),并使用[[
或$
library(ConfigParser)
props <- ConfigParser$new()
props <- props$read("Settings.INI")$data
props[["settings-info"]]$schema
从Jupyter笔记本
“ Settings.INI”文件
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句