用R和sqldf只读一个没有标题的文本文件的第n列
我有一个类似这样的问题: 使用SQLDF或read选择每个nth列. csv.sql 我想读一些大文件的列(150ROW,> 500,000列的表,空间分开,填充数字数据,只有32位系统).该文件没有标题,因此上面的线程中的代码不起作用,我决定编写一个新帖子. 您有解决这个问题的想法吗? 我想到了这样的事情,但是任何带有架子或读取的结果.表也可以: MyConnection
20 2024-03-30
编程技术问答社区
如何优化大型R数据框中每一行的过滤和计数
我有一个数据框架,例如以下内容: name day wages 1 Ann 1 100 2 Ann 1 150 3 Ann 2 200 4 Ann 3 150 5 Bob 1 100 6 Bob 1 200 7 Bob 1 150 8 Bob 2 100 对于每个唯一的名称/一日对,我想计算一系列总数,例如"当前或第二天的工资数量大于175次".工资比工资要多得多,并且每行要应用四个时间平面. 我目前可以通过唯一的数据框架来完成: df.unique
12 2024-03-02
编程技术问答社区
R,sqldf的问题:不能对日期设置条件
我有一个带有字段日期(键入日期)的R DataFrame,我想使用SQLDF库查询此数据框,但是在日期字段上似乎不起作用. 我正在使用的查询是: sqldf("select * from elog where date >= '1997-01-01' limit 6") 即使" ELOG"的行具有1997-01-01作为日期 解决方案 加载后可以尝试同一命令library(RH2) library(RH2) library(sqldf) sqldf("select * from elog where date >= '1997-01-01' limit 6") # date #1 1997-01-01 #2 1997-07-01 #3 1998-01-01 #4 1998-07-01 #5 1999-01-01 #6 1999-07-01 或没有它,您可能需要按照@Berga
14 2023-12-03
编程技术问答社区
将 R 变量传递给 sql 语句
有什么方法可以将R中的定义变量传递给SQLDF软件包中的SQL语句? 我必须运行下面的代码,然后将" V"变量传递给SQL Select语句为'$ V' for (i in 1:50){ v
26 2023-11-13
编程技术问答社区
在R中建立家庭嵌套树父/子关系
我正在研究家庭树: 我已经根据SQLDF 我的数据: person father Guillou Arthur NA Cleach Marc NA Guillou Eric Guillou Arthur Guillou Jacques Guillou Arthur Cleach Franck Cleach Marc Cleach Leo Cleach Marc Cleach Herbet Cleach Leo Cleach Adele Cleach Herbet Guillou Jean Guillo
14 2023-10-26
编程技术问答社区
我如何在r中的sqldf中的串联字符串
我正在寻找一个函数,可以在R中的SQLDF内部加入两个字符串,该函数与paste()一样起作用,但找不到任何.这样做的原因是我想在加入两个数据帧时加入两列.我有时想使用sqldf(). 解决方案 只需使用该语法在SQL中进行连接,例如 d
8 2023-10-02
编程技术问答社区
SQLite 中的 R-error in result_create(conn@ptr, statement) : near ")"
对不起,对基本问题很抱歉,但是我试图使用R中的 sqldf 函数运行以下代码,但是每次显示" result_create中的错误(conn@ptr,statement)中的错误):接近' )':语法错误"我找不到错误的确切位置. 我试图以不同的方式缩进/格式,但误差指示始终存在. 看来所有括号都很好. 代码: sqldf(" SELECT Cia_2, Nombre_cia_2, N_orden_2, Tipo_orden_2, N_linea_2, N_direc_2, Nombre_alfa_2, Fecha_orden_2, Surtido_programado_2, Original_prometida_2, N_orden, Tipo_orden, N_linea, Cia, Cant_recibida_2, Cant_pendiente_2, Cantidad_2, est
18 2023-09-22
编程技术问答社区
R- sqldf 误差原始数据与双倍数据
我有一个vector lim,得分的限制: [1] 0.000000 7.025894 9.871630 12.411131 15.155998 18.099176 21.431354 25.391163 30.616550 40.356630 我创建一个表格,将其他客户端与以下方式分类: lims[1] class(lims) [1] "data.frame" 所以我的结果是: > lims minSc maxSc 1 -0.000010 7.025894 2 7.025894 9.871630 3 9.871
14 2023-09-21
编程技术问答社区
R 中的 sqldf 返回 SQL CASE 语句中所有记录的 NA 值
我在R中有一个名为" data"的数据框. EventDate列为date format,其余的是双重或字符字段. 我正在尝试将大多数列从" data"中提取,但是aggregate aggregate EventDate值为年度名称,而不是当前的年度为年份(所以我想结束以01-2018、02-2018、03-2018等作为行值以上. 我在基本R中遇到了很多麻烦,或者找到任何可以轻松执行此操作的软件包.我在SQL方面比R的经验更多,因此我选择使用SQLDF软件包. 这是我写的代码: newdata = '2018-01-01' AND EventDate = '2018-02-01' AN
12 2023-09-21
编程技术问答社区
SQLDF中的处理引号
我想使用SQLDF,并能够像在SQL命令终端写下SQL语句一样编写SQL语句. 例如,这是手册中的查询: Gavg
10 2023-09-19
编程技术问答社区
多重累计和
希望标题足够明确. 我有一张看起来像这样的桌子: classes id value a 1 10 a 2 15 a 3 12 b 1 5 b 2 9 b 3 7 c 1 6 c 2 14 c 3 6 这是我想要的: classes id value cumsum a 1 10 10 a 2 15 25 a 3 12 37 b 1 5 5 b 2 9 14 b 3 7 21 c 1 6 6 c 2 14 20 c 3 6 26 我已经看过这个解决方案,我已经成功地将其应用于我没有的情况多个类: id value cumsum 1 10 10
18 2023-09-19
编程技术问答社区
在 rsqlite_send_query 中出错
我有下表名称lco_act_data head(lco_act_data) X SMZ_N ACRES HH2030 ENR2030 RE2030 OFF2030 OTH2030 TOT2030 1 1 1603.5114 11325 1706 407 1368 1162 3085 2 2 907.2274 2079 1062 332 1028 1190 2654 3 3 758.8701 1407 1447 60 1949 1315 3829 4 4 170.1726 868 0 76 737 128 964 5 5 820.4855 5338 304 198 1343 1597 3249 6 6 15
14 2023-09-19
编程技术问答社区
使用 SQLDF 或 read.csv.sql 选择第 N 列
我对使用SQL语句的新手很新,并且使用它们从大表中选择所需的列并将其拉入R. 我想取一个CSV文件,并将选定的列读取为R,尤其是每9和第10列.在r中,类似: read.csv.sql("myfile.csv", sql(select * from file [EVERY 9th and 10th COLUMN]) 我的互联网拖网表明,使用这样的mod选择SQL语句可以选择每一行(如果我错了,请纠正我): "SELECT * FROM file WHERE (ROWID,0) IN (SELECT ROWID, MOD(ROWNUM,9) OR MOD(ROWNUM,10)" 有没有办法为列做这项工作吗?提前致谢. 解决方案 read.csv read.csv对此足够: # determine number of columns DF1
10 2023-09-18
编程技术问答社区
sql where 语句中的 r 列值
我有一个数据集,我正在尝试将特定列的内容传递到SQL中. 例如,假设Iris是我的数据集 data(iris) head(iris) Sepal.Length Sepal.Width Petal.Length Petal.Width Species 5.1 3.5 1.4 0.2 setosa 4.9 3.0 1.4 0.2 setosa 4.7 3.2 1.3 0.2 setosa 4.6 3.1 1.5 0.2 setosa 5.0 3.6 1.4 0.2 setosa 5.4
20 2023-09-18
编程技术问答社区
R sqldf 在选择语句中重命名字段
编辑了按要求清楚的问题. 请注意,输入在末尾的注释中以可重复的形式提供. 我正在使用SQLDF加入R 中的两个数据集 代码返回带有原始列名称的数据集,忽略了选择语句中的" AS". output_1 sapply(output_1,colnames) $MRN NULL $TestDate NULL $TestDate NULL > head(output_1) MRN TestDate TestDate 1 10013 2013-09-10 2014-05-20 2 10013 2013-09-10 2014-05-20 3 10013 2013-09-10 20
50 2023-09-18
编程技术问答社区
R中的SQL样功能
我习惯于在SQL中编写数据操纵逻辑,现在我正在学习R,我发现自己有时只是想做一些在SQL中很简单的事情,但我必须与R一起学习一堆东西才能​​进行相同的操作在R数据框上.周围有简单的工作吗? 解决方案 查看软件包SQLDF. http://code.google.com/p/sqldf/它似乎适合您的需求. 其他解决方案 我也更喜欢SQL,但是在使用R中的大型数据集时,我最喜欢的操纵工具是data.table软件包.与sqldf不同,它使您可以在r,data.table中编写SQL,允许您在r-中编写r-但可以使您能够在数据帧上添加索引(嗯,data.table s,确切地说是).索引数据框架的能力使"加入"速度更快.作为R实现,您的代码仍然看起来像R.
16 2023-09-17
编程技术问答社区