问题标签 [sqldf]
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中按类别排名
我有一个数据框,我想Category
根据PCC
.
我最初虽然使用该包来执行此操作,但不幸的是,R 版本 3.0.2 没有sqldf
依赖项 ( )。tcltk
使用sqldf
类似于以下的调用应该可以完成这项工作:
你知道我可以用什么替代品吗?
sql - 将 R 变量传递给 sql 语句
有没有办法将 R 中定义的变量传递给 sqldf 包中的 SQL 语句?
我必须运行下面的代码,并将'v'变量作为'$v'传递给sql select语句
虽然它运行,但它返回错误的结果。[结果应为 1000,但此代码返回 0]。
因此,我认为它没有传递变量值。
r - 带有 WHERE 和 HAVING 子句的 sqldf 中的 LEFT OUTER JOIN
我在 R 中有两个数据框,我想有条件地将它们合并到id
和上day
。合并是right
合并到变量的left
变量尽可能新/新鲜/最近,但必须至少三天。
但是,如果没有匹配right
到我的id
-date
对,left
我仍然想保留它们。我的研究有两个部分,所以我不想仅仅因为它们不完整而放弃id
-观察。day
我可以sqldf
一步完成吗?我目前的方法需要一个额外的基础 R merge
。
sqldf - 如何使用 sqldf 对行进行分组和粘贴值
我现在的数据如下所示:
我想通过使用 sqldf 基于 V1、V2、V3 进行分组来获得这个结果
我正在考虑使用 sth like
但我很难找到正确的功能来作为上面的“粘贴”。我写了一个复杂的循环来解决这个问题,但我想知道是否有一个简单的方法。有人可以帮我吗?任何输入将不胜感激!感谢您的时间!
谢谢,雷恩
r - 我可以在 sqldf join 语句中使用两个字符向量吗?
我正在sqldf
连接 3 个不同的 data.tables。我当前的工作代码如下所示:
正如你所看到的,这是非常大的,在我看来,这是一段笨拙的代码。对 SpecSuitTemp 或 AltSuitDates 的列名进行微小更改会破坏上述代码。我希望做的是使用列名的字符向量进行连接,这样如果它们改变也没关系,如下所示:
在哪里
然而这个说法是行不通的。我不知道sql
,但在同事的大力帮助下,我能够让上面的大型声明发挥作用。
我的问题是,我可以sqldf
使用列名的字符向量执行连接语句吗?lapply
我在想也许我应该用一个但不确定这是否可能来结束我的陈述。感谢您提供任何帮助、资源或建议。
我的数据输入:
编辑:添加了预期的输出数据
r - 在R中的日期范围内合并两个数据框
在 RI 中,想要在一个日期范围内合并两个数据帧,从第二个数据帧中获取所有行,这些行落在第一个数据帧的两列日期上和之间。我找不到可以执行此操作的严格 R 函数或合并函数版本,但我知道 sql 中有一个“介于”函数,我正在考虑尝试 sqldf 包(尽管我不太精通 sql )。如果有更R-ish的方式来做到这一点,那将是可取的。预先感谢您的帮助!
df1
第二个数据帧有几个 ID(与第一个数据帧匹配)和分钟级别的时间戳。
df2
所以所需的输出如下所示:
所以使用 sqldf 可能是这样的?
r - r 读入多个 .dat 文件
嗨,我是新来的,也是 R 的初学者,
我的问题:如果我有多个文件(test1.dat,test2.dat,...)在 R 中使用,我使用此代码来读取它们
现在我遇到了我的数据很大的问题,我找到了一个使用 sqldf-package 来加快速度的解决方案:
它适用于一个文件,但我无法更改代码以读取多个文件,如第一个代码片段。有人能帮我吗?谢谢!沫沫
r - 错误:没有使用 SQLDF 的此类列
下面是脚本
我收到一条错误消息:没有这样的列:Current.Hire.Date。但是这个变量被列为第 7 个变量。
我做错什么了?
r - R - 以 RDB 样式连接数据帧,并将多个条目从一个帧转换为另一个(字符串)中的单个条目
很抱歉,很长的帖子。
尽管我设法使用 for 循环克服了这个问题,但我感觉 sqldf 会更有效,但到目前为止我还不能做到这一点。
我的第一个数据框有一个唯一标识符(名称)。它有点像 1000x5,但本着这样的精神:
我的第二个数据框没有唯一键,也是 5000x5,但通常看起来像这样:
请注意,每个名称的颜色都有冗余,并且并非所有名称都会出现。
我想要的输出是:
检索数据框 B 中每个名称的颜色(删除多余的,可能按字母顺序)
将这几种颜色转换为字符串(例如使用函数“toString”)
将字符串添加为第一个数据框中的新条目
起初,当我使用 for 循环时,我创建了一个带有这样的空列的新数据框
.. 并遍历所有行,从第二个数据帧进行查询。
但也许这可能没有必要使用一些聪明的东西。
最终结果应该是:
有什么建议么?
string - 基于公共字符串合并/折叠 data.table 行
这是我之前的问题Merging vectors of strings in a list in R
我尝试了另一种方法,使用data.table
.
我有一个data.table
G 如下
我正在尝试根据 sd 列中的元素聚合 sdw 列中的元素。
[1]、[2] 和 [7] 之间有共同的SD1。所以它们对应的 sdw 元素应该合并在一起。[1] 和 [7] 的SD1和SD32也是通用的。
[4] 具有与 [3]通用的SD345和与 [5] 通用的SD387。所以 [4]、[3] 和 [5] sdw 元素应该合并在一起。
[7] 没有任何与其他向量共同的SD__,因此它应该保持原样。
简而言之,我想根据G$sd 中重叠的SD__术语聚合 G$sdw 元素
我正在寻找的输出如下,只有三行。
我试过data.table
包如下
这只能基于G$sd中跨行的SD__项的重复进行合并。它没有考虑跨元素的多个通用术语,以及具有与其他元素不同的通用术语的相同元素。
有什么办法可以在R
. 我的完整数据集有数千个这样的行。