问题标签 [rowwise]

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

r - 编写函数,计算列子集的行均值并创建列名

我想把这行代码变成一个函数:

它在管道中工作:

这是我的尝试(我是编写函数的新手):

它不起作用。

我有很多要学习的功能,我不知道从哪里开始解决这个问题。任何帮助将非常感激。请注意,这是一个简化的示例。在我的真实数据中,我有几个列前缀,我想计算每个列的逐行平均值。编辑:能够一次运行多个前缀的函数将是一个奖励。

0 投票
1 回答
198 浏览

r - 散列小标题的每一行

我正在使用新创建的 dplyr 1.0.0 和摘要包来生成小标题中每一行的哈希。

我知道

在 R 中使用 dplyr 和摘要向每一行添加哈希

但我想使用rowwise()dplyr 1.0.0 中的改进。

请参见下面的示例。任何人都知道它为什么失败?我应该被允许消化条目是不同类型的一行。

reprex 包(v0.3.0)于 2020-06-04 创建

0 投票
1 回答
371 浏览

r - how to use mutate c_across when there's multiple "." arguments in the same line

I am trying to use rowwise %>% mutate_at(ifelse()), I had previously successfully got this to work with dplyr version < 1.0.0 using mutate_at, but am unsure how to accomplish it using its new across function.

Here is a subset of rows and columns from my data frame

And what I want to accomplish can be done with the following

with the output

how can I recreate this using mutate and c_across instead of mutate_at? Thank you!

0 投票
1 回答
36 浏览

r - 是否有允许将新的计算行添加到数据框中的 R 函数或代码

我有一个这样的数据框(顶部),但希望底部的数据框作为输出。

之前和之后的例子:

0 投票
2 回答
116 浏览

python - 两个 Pandas DataFrame 的逐行比较以提取匹配结果

我有一个 pandas DataFrame df_ref,它类似于:

和另一个 DataFrame 称为df

我希望将 的每一行df与 的所有行进行比较df_ref并确定它们属于哪一行,然后从中提取相应的resultdf_ref并将这些值放入具有 1,435,439 个元素的列表中(或者只是 中的一个新列df,两者都有效)。由于数据很大,因此需要对其进行有效编码,因此我知道简单的循环可能不是最好的方法,这就是我寻求帮助的原因。

0 投票
3 回答
79 浏览

r - 从作为向量提供的多个变量中逐行计算 NA

我有一个数据:

包含变量名称的数据框和向量。

如何检查(最好的dplyr方式),如果向量()中提供的任何列行colset包含任何NAs?

colset1isTRUE FALSE TRUE FALSE FALSE和 for colset2is的预期答案FALSE FALSE TRUE TRUE FALSE(最好是可以变异为新的逻辑变量,没关系)。

另一个问题是:如何计算NA那些列中的 s?colset1is0 1 0 1 2和 for colset2is的预期答案1 2 0 0 1

我正在尝试变异...ifelse(length(sum(is.na(vars(colset1)))) == 0),但仍然缺少一些东西,它不起作用,我迷失在自己的代码中:)

谢谢!

0 投票
2 回答
49 浏览

r - 如何乘以分离数据帧并应用函数以在 R 中获得结果的新数据帧

我有两个数据框。其中一个具有不同 ID 的代码(1 或 -1)。

并有另一个数据框,其中包含三个变量、参数和估计值。

对于每个 ID,我需要估计每个变量的值。例如,对于 pl1 和 VarA,我需要计算的值是 a0 + (a1*qt1) + (a2*qt2) + (a3*qt3)。

每个 ID 的预期结果是这样的:

在此处输入图像描述

当然,这是一个模拟示例,我有数百个 ID 和变量。因此,我需要一些自动的方法来做到这一点。我正在探索选项dplyr::rowwise并尝试编写一个函数,但找不到制作合理代码的方法。

任何帮助将非常感激。

谢谢

0 投票
1 回答
107 浏览

r - 为什么 dplyr::mutate_at() 在 rowwise-tibble 中的第一个元素上也会对其余元素生效?

在下面的代码中,我定义了一个df包含两列的 tibble:namecolumn 包含 的字符向量c("a", "b", "c")datacolumn 包含一个 tibble 列表,每个 tibble 都有 column value。然后我想将每个tibble的value列的列名更改为相应行中的字符,例如“a”、“b”和“c”。为了以行方式操作小标题,我使用了dplyr::rowwise(),但后来我发现对第一个元素生效的更改(将列名更改为“a”)也对其余元素生效(因为在第一行之后,列名更改之前的打印小标题显示“a”的列名)。因此,可以预期将列名更改为列中的以下元素会失败,因为不再有“value”的列名(全部更改为“a”)。我是否必须在purrr::map()这里使用函数而不是更整齐的逐行 tibble 操作?

你能用rowwise-mutate_at方法给我一个答案吗?谢谢。

reprex 包(v0.3.0)于 2020-06-19 创建

0 投票
2 回答
158 浏览

r - 逐行计算并更新 dplyr 中的整行

我想用dplyrR 包进行逐行计算。计算的结果是一个系列。然后我想用计算的系列替换整行。这是代码:

我想运行isoreg结果是一个系列,然后用 w:z 列下的内容替换它:

似乎此方法仅用于替换一个元素,而不是整行。这isoreg只是一个示例函数,我们可以使用其他函数返回一系列而不是单个值作为输出。

0 投票
2 回答
269 浏览

r - 在 dplyr 中按行和按列正常切换

我想知道如何在 dplyr 中按行和正常(按列)切换。例如,下面的代码有效,但它会产生一些红色日志,如警告。我怎么能以正常样式(不是按行)执行“选择”命令:

我认为通过在上述模式之间轻松切换,问题将得到解决。