问题标签 [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.
r - R中的错误rsqlite_fetch
我有一个包含 28 个变量和 7400 个观察值的“CSV”格式数据集。我在 R 中以“电影”的名称导入数据集,我想清理它。这样,我使用“sqldf”和“SQLite”库。但是当我使用“sqldf”时,我会收到警告,因此我的数据集也不会更新:
我使用的代码如下:
问题是什么?
r - 使用管道将表写入多个数据库连接
我创建了两个 sqlite 数据库,我想使用 magrittr/dplyr 管道约定将单个数据帧写入每个 dabatabse。
另一个(失败的)尝试,因为dbWriteTable
只接受一个连接
我更喜欢使用管道变体的解决方案,也许是保留输出的变体iris
sqlite - SQLite 多列主键约束
我在一个有几十亿行的 SQLite 数据库中工作。这是一个很少写入的存档数据库。我的主要兴趣是生成数据的集群索引。通过 RSQLite 接口,我可以生成如下表和标准索引。
提交并输入一次患者报告,将按时间进行多次观察,每次观察都会报告一个条件代码、其命名和依据,最后每个条件都会有一个生命体征、命名、度量单位和值。据我所知,每个条目都是通过 ReportId、EvtDateTime、ConditionCode、Basis、VitalSignCode 唯一标识的。此外,我希望将我的数据写入以下集群。ConditionCode、VitalSignCode、ReportId、EventDateTime、Basis
在那里我创建了另一个数据库和表(这样做是为了磁盘空间限制,可以在同一个数据库中创建表)
我目前正在对数据库运行选择查询
到目前为止,这没有产生任何回报。可能需要一两天才能完成。但是,当我尝试用旧的主键表填充主键表时,它会立即出错。
我收到一个 UNIQUE CONSTRAINT 失败。但是,如果我将表格修改为
然后
然后开始数据传输。
显然,Priordb 中的 ROWID 带有一个 UNIQUE 约束。
但是,我认为多列 PRIMARY KEY 的目的是值的组合将生成一个唯一标识符。
主要目标是数据的磁盘集群分区,所以如果我必须在最后添加这个虚拟功能,我会的。但是,这涉及至少两个数据表总体。但是,我宁愿没有它。
我可以在没有特定 UNIQUE 元素的情况下编写此 PRIMARY KEY 吗?
我可以动态生成这个 UNIQUE 元素以便跳过数据库的初始填充来获取 ROWID 吗?
r - R:如何从一个表中删除出现在另一个表中的值?
我的数据如下所示:
我用 RSQLite 生成了两个子集:
我想从 M4M3 中删除所有在 M4F4 中具有匹配基因 ID 的值。我使用 RSQLite 过滤数据集并不重要,它可能是一个纯 R 解决方案,但我不确定如何比较表并从一个基于另一个的行中删除行。
感谢您的任何建议!
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()。
sql - R 中的 SQL 舍入错误
我尝试在 R 中使用以下 sql 查询来舍入我的数据框一列中的所有数字。
触发查询后出现以下错误:
我该如何解决这个问题?
r - 是否可以直接在类 tbl_sql(或 tbl_dbi)上运行 SQL 查询?
示例代码:
返回:
显然我可以在 con 上使用 dbGetQuery,但想知道是否有办法让它直接在 d0 上工作。
谢谢。
sql - rsqlite_send_query(conn@ptr,语句)中的错误:“(”附近:语法错误
以下代码行:
显示此错误:
mysql - R MYSQL写表删除某些列
我在 MySQL 中有下表,其中包含以下列
这些变量 ID 和 CreateDate 是系统生成的,即从 R 写入表时我不需要生成相同的变量
我正在将以下数据框写入此表
我正在使用以下代码使用 DBWriteTable 命令(R SQ lite Package)编写此代码
现在这会导致两个列,即 ID 和 Date 列在最终的 mysql 表中消失。
我不确定为什么会这样。我还没有下达命令来删除我请求某人查看并指导我的列。