问题标签 [tibble]

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 回答
103 浏览

r - 为环境中的所有小事做事

我的环境中有 110 个 tibbles。这些小标题在其他对象中,但所有小标题都有一个共同的模式。我知道如何用ls(pattern = MyPattern) 列出它们。现在我需要对每个小标题做一些基本的工作。我根本不知道如何处理这个问题,因为我实际上会使用一个字符列表,而不是小标题。我试图在一个新的环境中分配这些小标题,但在阅读它们时没有成功。我有很多错误。

任何有解决方案的人可以将一些工作应用于我选择的小标题?

0 投票
1 回答
614 浏览

r - 使用 dplyr 和 tibble 从 lapply() 分配多个列

我有一个案例,我想优化代码以使其更直接,并将lapply结果的多个元素分配为tibble.

我知道怎么做data.table,我想要的程序是这样的:

现在,我想对dplyr. 我已经尝试了一些替代方案:

但它出错了。

0 投票
1 回答
168 浏览

r - R:从函数向数据框添加新列

我有很多类似的小问题:

为了测试,我们添加另一个:

我有我的 df 列表:

我想做的是:

1-添加一个名为的新列Twitter.name

2-用 df name填充列,所有这些都在一个函数中。以下代码适用于一一采取的每个 df:

期望的结果是这样的:

当要编写一个函数以应用于我所有的 df(超过 100 个)时,我无法实现它。任何帮助,将不胜感激。

0 投票
2 回答
550 浏览

r - 将小标题转换为参数列表

我正在尝试将 Tibble 转换为函数调用的参数列表。我这样做的原因是因为我想创建一个简单的文件规范 Tibble 来读取具有不同列的多个固定宽度文件。这样,我只需要使用 pull 和 select 指定文件中的列,然后我就可以自动加载和解析文件。但是,我在使用 cols 对象来指定列格式时遇到了问题。

对于这个例子,假设我有一个格式的 Tibble:

我想得到一个 cols 格式的对象:

从我读过的其他问题中,我知道这可以通过 do.call 来完成。但我不知道如何以自动方式将列 ID 和 Type 转换为 cols 对象。这是我尝试过的一个例子......

我假设选择需要用另一个执行行到参数映射的函数包装,这是如何完成的?

0 投票
1 回答
302 浏览

r - R dplyr 或 purrr group_by 到向量列表

我有来自数据库中键值对的数据,例如:年份:2012 学科:“化学”学科:“普通化学”学科:“通用、有机和生物化学”

我想 group_by 键,并创建一个列表,其中 values = 该组中所有值的向量,例如:

我知道我可以 paste() 并将它们折叠成一个 | 分隔的字符串,然后将其分开......但我认为可能有一个整洁的函数可以一步完成。建议?

我想它会是这样的,但我不确定在管道末端放什么:

0 投票
3 回答
302 浏览

r - Tibble:对列表列的操作

我有以下小标题:

我想创建一个新列z,它是列中列表元素的 setdiffxy,这样temp$z应该输出为:

和 temp 将更新为:

PS:一个 dplyr 解决方案会很棒!:-)

0 投票
2 回答
63 浏览

r - 如何编写与 dplyr::filter 具有相同接口但执行不同操作的函数

我想实现一个函数,它与 dplyr 中的 filter 方法具有相同的接口,但不是删除与条件不匹配的行,而是返回一个带有指示变量的数组,或者将此类列附加到返回的 tibble ?

我会发现它非常有用,因为它可以让我计算过滤前后某些列的摘要以及将在单个小标题上删除的行的摘要。

我发现 dplyr::filter 接口非常方便,因此想效仿它。

0 投票
1 回答
472 浏览

r - 从小标题中的第 1 行减去第 2 行

我在 R 中有一个 tibble 对象,如下所示: 在此处输入图像描述

对于每一列,我想从 row2 中减去 row1。我目前的方法如下:

令人困惑的是,要在 2x9660 tibble 上执行此语句,代码需要 8-15 秒,由 Sys.time() 计算确定。将不胜感激任何帮助,使这更快,并理解为什么这个命令需要这么长时间。

0 投票
3 回答
1602 浏览

r - 使用列表名称作为一列中的值列出到 tibble

我想像这样转换一个列表:

变成这样的小标题:

0 投票
1 回答
251 浏览

r - 将 tibbles 与 left_join 合并 - 案例增加?

我有一个非常基本的问题,但我真的不知道这是怎么发生的:

我有两个名为“data1”和“data2”的小标题/data.frames。现在,我想保留“data1”并在“data2”中添加所有值,其中“variable1”和“variable2”列(出现在两个小标题中)是相同的。因此我做了一个left_join:

但是,如果我检查行数,nrow(data1) 小于 nrow(newData)。这怎么可能或为什么会发生?为什么病例数会增加?