data.table 相关问题

R data.table包是为快速内存数据分析而构建的data.frame的扩展。使用带有Shiny(DT)的DataTables包的dt标签。

从一个模块调用到另一个模块时,R Shiny 中带有 DT 和 data.table 的闪亮绑定输入类丢失了

我正在尝试构建一个闪亮的应用程序,在 DT 包的帮助下使用 data.table 中动态创建的输入。在下面的示例中,在 module2 服务器中,我正在获取反应式数据表...

回答 1 投票 0

使用data.table R从多对多链接中获取一对一匹配

我试图通过查找另一个 ID (ID2) 来链接两组匿名 ID(ID1 和 ID3)。我只想保留 ID1 和 ID3 之间的一对一匹配,但这很棘手,因为存在多对多

回答 2 投票 0

Rstudio数据表子集使用值

女士们、先生们, 给定以下数据表和以下值: 报告日期 <- as.Date("2022-12-31") DT <- data.table( Date = as.Date(c("2020-01-01","

回答 1 投票 0

使用基于data.table的函数完成time.series

我正在尝试了解有关 data.table 的更多信息以及使用它的正确方法。 可重现的例子 这是我的数据: 设置.种子(1) df <- data.frame(group1 = rep(c("a", "b"), each = 9)...

回答 1 投票 0

在 R 中的时间戳范围内时左连接大型时间序列数据集

我需要将两个数据集连接在一起: 每秒采集一次心率测量的时间序列数据(有 140 万条记录) >allsecsHR 时间戳 HRbpm 2023-03-22 09:04:53 ...

回答 3 投票 0

使用data.table将表DT1转换为DT2并用二进制填充

我有 DT1 并尝试将此表转换为 1,0 的 DT2 DT1<-fread("variable bf_target_N bf_comparator_N drugA 2 1 drugB 3 4 drugC 4 5 ") DT2<-fread("type d...

回答 1 投票 0

R data.table 和 dplyr - 计算每个列表中的元素数量

我有一个 tidyr 函数(如果能在这里解决那就太好了),它接受一个 data.table 对象并查看是否多次提到关键字(kw - 这里是“同意”)。这会返回一个 data.table

回答 1 投票 0

子字符串索引作为新的data.table列

我想使用 data.table 将模式 (XXX) 与字符串列 (col1) 的第一个匹配的位置记录到单独的列中。以下尝试有两个问题,(i) 当

回答 1 投票 0

从一个人的项目中找到一个人的团队规模,并将其延续 3 年 [已关闭]

我有一个人员-项目数据集,我想创建一个人员-年份-团队大小数据集。有数百万个项目和大约两倍的人员。 我的数据如下所示: 有 <- data.f...

回答 0 投票 0

R metR::ReadNetCDF 用于以“年”为时间单位的输入文件

虽然与 Unidata 约定和建议不一致,但某些 netcdf 文件具有单位为“自 {some_date} 以来的年数”形式的时间变量。一个 示例文件是

回答 0 投票 0

滚动连接多个匹配项

我有两个data.tables,dt1和dt2。我想通过唯一 ID 和日期连接两个表。日期可能匹配也可能不匹配;因此,我必须使用滚动功能。然而,dt2 可以有多个...

回答 2 投票 0

R data.table:查找两个行子集之间平均值的差异

我有一个 R data.table,其中包含按组划分的年度值,并且想要查找两个子周期之间平均值的差异。 微量元素: 库(数据.表) mydt = data.table(年份 = 代表(2000:2005, 每个 = ...

回答 2 投票 0

如何优化R语言处理大数据帧的速度

我有一个像下面这样的数据框 chrom pos attrib1 attrib2 ... group_name chr1 11001 ... ... ... A 该数据为不同的组逐个存储一些信息,并进行排序,我正在创建一个

回答 0 投票 0

data.table中引用赋值时提前指定数据类型

我正在参加 Arun Srinivasan 和 Matt Dowle 在数据营中使用 R 中的 data.table 进行数据操作的课程 我在使用 bikeshare14 0.1.4 和 data.table 1.14.8 时有以下代码: # 图书馆...

回答 1 投票 0

需要跳过 R 中不同数量的行

我正在使用以下代码处理我的数据,但最近我意识到使用 skip = 27(在数据开始之前跳过我文件中存储的信息,这不是一个好的选择,因为 ...

回答 2 投票 0

按组获取最高值

这是一个示例数据框: <- data.frame( x = runif(90), grp = gl(3, 30) ) I want the subset of d containing the rows with the top 5 values of x for each value of grp. Using base-R,...

回答 6 投票 0

在数据表中按组合并重叠的日期范围[重复]

我在 R 中有一个 data.table,在这个 data.table 中有一些日期范围(从日期到日期),数据可以通过 id 分组在一起。对于每个 id,我想合并重叠的日期范围 ...

回答 1 投票 0

在 data.table 中每组返回多行

是否可以在 data.table 中的分组命令中每组返回多行?在 dplyr 中,这是通过重构完成的: <- c("a", "b", "d", "f") df &l...

回答 0 投票 0

在计算 data.table 中的行数时包括零计数的因子水平

我想按组计算行数,其中分组变量是一个因素。我还希望将数据中未表示的因子水平(即具有零行)包含在 res 中...

回答 2 投票 0

如何用data.table汇总所有因子水平?

让我们看一个最小的例子: 库(数据表) DT = data.table(x=factor(rep(c("b","a","c"),each=3))) DT[x!="c"][, .N, by = x] ×N 让我们看一个最小的例子: library(data.table) DT = data.table(x=factor(rep(c("b","a","c"),each=3))) DT[x!="c"][, .N, by = x] x N <fctr> <int> 1: b 3 2: a 3 在这个例子中,因为x是一个有3个水平的因素a,b,c,我希望输出是 x N <fctr> <int> 1: b 3 2: a 3 3: c 0 或者有一些论据来控制它。有什么方法可以得到这个输出吗? 谢谢! 使用连接语法 DT[x != "c"][levels(x), on = "x", .N, by = .EACHI] # x N # <char> <int> # 1: a 3 # 2: b 3 # 3: c 0 你可以试试- library(data.table) remove_vars <- c("c") DT[, if(all(x %in% remove_vars)) 0L else .N, by = x] # x V1 #1: b 3 #2: a 3 #3: c 0

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.