问题标签 [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.

0 投票
1 回答
3440 浏览

r - R中的错误rsqlite_fetch

我有一个包含 28 个变量和 7400 个观察值的“CSV”格式数据集。我在 R 中以“电影”的名称导入数据集,我想清理它。这样,我使用“sqldf”和“SQLite”库。但是当我使用“sqldf”时,我会收到警告,因此我的数据集也不会更新:

在此处输入图像描述

我使用的代码如下:

问题是什么?

0 投票
2 回答
244 浏览

r - 使用管道将表写入多个数据库连接

我创建了两个 sqlite 数据库,我想使用 magrittr/dplyr 管道约定将单个数据帧写入每个 dabatabse。

另一个(失败的)尝试,因为dbWriteTable只接受一个连接

我更喜欢使用管道变体的解决方案,也许是保留输出的变体iris

0 投票
1 回答
221 浏览

sql - 获取R中两个时间戳之间的时间

请运行下面的代码:“patients$time”列给出了时间戳。我想获取两次之间的所有记录,例如第一行值“2017-01-02 11:41:53”和第 226 行值“2017-08-07 09:06:07”。我想基本上得到这两次之间的所有记录。我尝试了 dbGetquery,但出现错误。请帮忙。

在此处输入图像描述

0 投票
0 回答
399 浏览

sqlite - SQLite 多列主键约束

我在一个有几十亿行的 SQLite 数据库中工作。这是一个很少写入的存档数据库。我的主要兴趣是生成数据的集群索引。通过 RSQLite 接口,我可以生成如下表和标准索引。

提交并输入一次患者报告,将按时间进行多次观察,每次观察都会报告一个条件代码、其命名和依据,最后每个条件都会有一个生命体征、命名、度量单位和值。据我所知,每个条目都是通过 ReportId、EvtDateTime、ConditionCode、Basis、VitalSignCode 唯一标识的。此外,我希望将我的数据写入以下集群。ConditionCode、VitalSignCode、ReportId、EventDateTime、Basis

在那里我创建了另一个数据库和表(这样做是为了磁盘空间限制,可以在同一个数据库中创建表)

我目前正在对数据库运行选择查询

到目前为止,这没有产生任何回报。可能需要一两天才能完成。但是,当我尝试用旧的主键表填充主键表时,它会立即出错。

我收到一个 UNIQUE CONSTRAINT 失败。但是,如果我将表格修改为

然后

然后开始数据传输。
显然,Priordb 中的 ROWID 带有一个 UNIQUE 约束。
但是,我认为多列 PRIMARY KEY 的目的是值的组合将生成一个唯一标识符。

  1. 主要目标是数据的磁盘集群分区,所以如果我必须在最后添加这个虚拟功能,我会的。但是,这涉及至少两个数据表总体。但是,我宁愿没有它。

  2. 我可以在没有特定 UNIQUE 元素的情况下编写此 PRIMARY KEY 吗?

  3. 我可以动态生成这个 UNIQUE 元素以便跳过数据库的初始填充来获取 ROWID 吗?

0 投票
3 回答
561 浏览

r - R:如何从一个表中删除出现在另一个表中的值?

我的数据如下所示:

我用 RSQLite 生成了两个子集:

我想从 M4M3 中删除所有在 M4F4 中具有匹配基因 ID 的值。我使用 RSQLite 过滤数据集并不重要,它可能是一个纯 R 解决方案,但我不确定如何比较表并从一个基于另一个的行中删除行。

感谢您的任何建议!

0 投票
0 回答
333 浏览

r - 无法从 R Shiny 中的 SQLite 数据库中找到表

我有一个包含表“sae”的 sqlite 数据库,并希望从 Shiny 界面访问该表。我在 RStudio 命令行中尝试了以下代码:

这在命令行和 Shiny 上都可以正常工作,但是如果我查看我得到的内容:

在命令行中:

在 Shiny 中使用 runApp()

这个问题已经讨论过了(见下文),Shiny 更改当前工作目录的方式似乎是原因,

https://groups.google.com/forum/#!topic/shiny-discuss/-8S9PKeXLNw https://groups.google.com/forum/#!topic/shiny-discuss/sDVMbBNPc-s

但我无法找到解决办法,即使强制 setwd()。

0 投票
0 回答
431 浏览

sql - R 中的 SQL 舍入错误

我尝试在 R 中使用以下 sql 查询来舍入我的数据框一列中的所有数字。

触发查询后出现以下错误:

我该如何解决这个问题?

0 投票
3 回答
1199 浏览

r - 是否可以直接在类 tbl_sql(或 tbl_dbi)上运行 SQL 查询?

示例代码:

返回:

显然我可以在 con 上使用 dbGetQuery,但想知道是否有办法让它直接在 d0 上工作。

谢谢。

0 投票
1 回答
2894 浏览

sql - rsqlite_send_query(conn@ptr,语句)中的错误:“(”附近:语法错误

以下代码行:

显示此错误:

0 投票
1 回答
157 浏览

mysql - R MYSQL写表删除某些列

我在 MySQL 中有下表,其中包含以下列

这些变量 ID 和 CreateDate 是系统生成的,即从 R 写入表时我不需要生成相同的变量

我正在将以下数据框写入此表

我正在使用以下代码使用 DBWriteTable 命令(R SQ lite Package)编写此代码

现在这会导致两个列,即 ID 和 Date 列在最终的 mysql 表中消失。

我不确定为什么会这样。我还没有下达命令来删除我请求某人查看并指导我的列。