问题标签 [rsqlite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 当分类向量存储在引号中时的 RSQLite 查询
我有一个 SQLite 数据库,我使用RSQLite
R 的包进行查询。我有一个分类向量我想过滤我的查询,使我的查询看起来像这样:
这通常可以正常工作,并返回级别为 的所有ESTN_TYPE
数据AL
。
然而。
它不这样做。这是因为在.csv
存储数据的文件中,AL
实际输入的值是"AL"
. 因此,当我查询 时AL
,我的查询返回零数据。我怎样才能解决这个问题?
(感谢@Parfait 让我意识到这是我在上一个问题中的真正问题)。
r - 将列添加到 sqlite 数据库
我正在尝试将在 R 中生成的向量作为新列添加到 sqlite 表中。为此,我想使用dplyr
(我安装了最新的开发版本以及dbplyr
根据这里的这篇文章的软件包)。我尝试了什么:
实现此目的的简单方法是什么(不一定使用 dplyr)?
sql - 将 rqda 文件转换为 sql 文件
我正在使用 RQDA,它是 rstudio 中的一个包来手动编码文本。最终的 rqda 文件是一个sql数据库。我在文本中对语句进行了编码,并使用了不同的代码并将它们包含在代码类别中(例如:代码类别“actor_party”,然后是相关代码“社会主义”、“自由主义”、“保守主义”等)。我完成了编码并想用它进行社交网络分析。为此,我想创建一个 sql 数据库,以便每个代码类别都有自己的列,其中包含每行中的特定代码。每个代码都可以通过以下属性识别:catid(=代码类别号)、fid(文件标识号)和 selfirst(每个代码的开头)。通过这样做,为每个编码语句选择特定的 catid、fid 和 selfirst,以便 sqlite 可以将每个编码识别为唯一的(此外,正如您在下面的 R 脚本中看到的那样,
我在 0.99.879 版本中使用rstudio ,在 0.2-7版本中使用 rqda 和rsqlite 1.0.0。
因此,使用以下 R 代码:
这很有效,看起来像这样: example_table [这个表一直持续到第 844 行 - 只有 fid 是升序的]
即使这行得通并且创建的表与编码总数匹配,但还是会发生一些错误。某些代码未链接到正确的语句(即使它们链接到正确的代码类别,但未链接到正确的编码语句)
我仍然是 R(studio) 的初学者,无法解释出了什么问题。
有没有人知道这里可能是什么问题或错误以及如何解决?
应要求,我很乐意分享我的文件 :)
非常欢迎任何建议或帮助!!
编辑:
这是我的数据子集的链接,您可以复制它(该文件采用 rqda 格式,因为我认为,它的转换可能是问题本身)。
此外,给你两个例子在哪里看。
通过在 R 中创建“表”,可以识别以下行
1. - fid 95,selfirst 4553,然后是编码“Welt”,然后是“E02_European_Commission”+“G10_Cameroon”
但是,如果您检查原始编码rqda 文件,代码“喀麦隆”不在此文件中,而是在 fid 70、selfirst 5082 和“2010”年的“Welt”中
- fid 90、selfirst 959 和年份“2011”显示代码“CDU”,最后一行“特殊索赔人”显示名称“Martin Schulz”。
但是,如果您检查原始 rqda 文件中的编码,则子集中的代码“Martin Schulz”没有附加编码。
- fid 90、selfirst 959 和年份“2011”显示代码“CDU”,最后一行“特殊索赔人”显示名称“Martin Schulz”。
我希望,这两个示例说明了问题,并让您了解在哪里分别查看问题所在。
抱歉,我一开始没有提供!
r - 从包含变音符号的 csv 创建 RSQLite - 然后使用 dplyr 读入
我有一个包含变音符号 (Ä/Ö) 的大型 csv 文件,我需要将其转换为 RSQLite 数据库以使用 dplyr 进行部分分析。但是,当我从数据库中读取数据时,变音符号无法正确重现。Ä 变成<c4>
Ö 变成<d6>
。read.csv
正确再现变音符号。
如何让 RSQLite 保留变音符号?
r - 在 R 中,如何同时使用 DBI + RSQLite 的多个准备好的语句?
假设您尝试使用 RSQLite 执行典型的插入或更新循环。我希望以下工作:
但它没有:
基本上,您似乎一次只能有一个准备好的语句,并且创建第二个语句会以某种方式使第一个语句无效。我是否遗漏了什么或者这是 DBI 和/或 RSQLite 的限制?我有 DBI v0.6-1 和 RSQLite v1.1-2。
python - 在 RSQLite 查询中替换空值时遇到问题
我正在查询数据库以创建用于绘图的数据框,并且我的数据转换之一需要数学运算,因此我需要将特定列的空条目设为零。但是,我无法获取要替换的空值。
这是一个示例输出与预期输出:
这是我的代码。有问题的列是sports_leisure_spending:
我还尝试了以下方法:
sqlite - 使用 RSQLite 更改 sqlite 临时文件夹
在 RStudio 中使用RSQLite
我在运行大型查询时遇到以下错误
随着底层流程的进行/dev/xvda1
。我 有 足够 的 空间/mnt/tmp
, 但 不能 开始sqlite
工作/mnt/tmp
.
如何更改 sqlite 创建 etilqs 文件的临时文件夹?指向Windows的解决方案。我在 ubuntu 上运行 RStudio。
我已经在我的.profile
and中复制了以下内容/etc/environment
(也~/.bash_profile
没有~/.bash_login
在我的主目录中。
我已经在命令行提交了相同的环境变量定义,但仍然无法sqlite
使用/mnt/tmp
.
我真的必须sqlite
用sqlite3_temp_directory
set to重新编译/mnt/tmp
吗?
我在尝试之间注销了...
以下是 的内容/etc/environment
。我试过带和不export
带引号,带和不带引号。
sqlite - SQLite:是否可以将 typeof(A VALUE) 从“整数”更改为“文本”?
背景:我发现当我将 *.csv 文件导入 SQLite(使用 RSQLite)时,文本关联列中的一些值被存储为“整数”值。不幸的是,该列第一行的值是那些“整数”值之一。现在,当我将该列提取到 R 中(使用 RSQLite)时,我收到一条很好的消息,即该列是混合类型,但遇到的第一个值是数字,所以所有其余的值都被强制输入数字(这缠绕最多为 0)。
问题:有没有办法在 SQLite 中更改值的存储类型?我试过:更新表 XXX 将 YYY 设置为(将 YYY 转换为文本) where typeof(YYY) = 'integer'; 但这似乎并没有改变什么。任何建议都非常感谢。拉里·亨斯克
r - 如何使用 RSQLite 将数据表转换为 SQLite 表?
我使用 R 很舒服,但我从来没有使用过 RSQLite 甚至 SQLite,所以我有一个关于如何最好地使用 RSQLite 将数据从 R 中的数据框添加到 SQLite 表的问题。
我知道我可以像这样创建表格并添加数据:
但是,要执行多个这样的 INSERT 语句,我需要使用 for 循环解析数据帧的所有行。是否可以使用向量和单个 INSERT 来使用数据框中的所有值填充 SQLite 表?