问题标签 [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.
r - 编写函数,计算列子集的行均值并创建列名
我想把这行代码变成一个函数:
它在管道中工作:
这是我的尝试(我是编写函数的新手):
它不起作用。
我有很多要学习的功能,我不知道从哪里开始解决这个问题。任何帮助将非常感激。请注意,这是一个简化的示例。在我的真实数据中,我有几个列前缀,我想计算每个列的逐行平均值。编辑:能够一次运行多个前缀的函数将是一个奖励。
r - 散列小标题的每一行
我正在使用新创建的 dplyr 1.0.0 和摘要包来生成小标题中每一行的哈希。
我知道
但我想使用rowwise()
dplyr 1.0.0 中的改进。
请参见下面的示例。任何人都知道它为什么失败?我应该被允许消化条目是不同类型的一行。
由reprex 包(v0.3.0)于 2020-06-04 创建
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!
r - 是否有允许将新的计算行添加到数据框中的 R 函数或代码
我有一个这样的数据框(顶部),但希望底部的数据框作为输出。
之前和之后的例子:
python - 两个 Pandas DataFrame 的逐行比较以提取匹配结果
我有一个 pandas DataFrame df_ref
,它类似于:
和另一个 DataFrame 称为df
:
我希望将 的每一行df
与 的所有行进行比较df_ref
并确定它们属于哪一行,然后从中提取相应的result
值df_ref
并将这些值放入具有 1,435,439 个元素的列表中(或者只是 中的一个新列df
,两者都有效)。由于数据很大,因此需要对其进行有效编码,因此我知道简单的循环可能不是最好的方法,这就是我寻求帮助的原因。
r - 从作为向量提供的多个变量中逐行计算 NA
我有一个数据:
包含变量名称的数据框和向量。
如何检查(最好的dplyr
方式),如果向量()中提供的任何列行colset
包含任何NA
s?
colset1
isTRUE FALSE TRUE FALSE FALSE
和 for colset2
is的预期答案FALSE FALSE TRUE TRUE FALSE
(最好是可以变异为新的逻辑变量,没关系)。
另一个问题是:如何计算NA
那些列中的 s?colset1
is0 1 0 1 2
和 for colset2
is的预期答案1 2 0 0 1
我正在尝试变异...ifelse(length(sum(is.na(vars(colset1)))) == 0)
,但仍然缺少一些东西,它不起作用,我迷失在自己的代码中:)
谢谢!
r - 为什么 dplyr::mutate_at() 在 rowwise-tibble 中的第一个元素上也会对其余元素生效?
在下面的代码中,我定义了一个df
包含两列的 tibble:name
column 包含 的字符向量c("a", "b", "c")
,data
column 包含一个 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 创建
r - 逐行计算并更新 dplyr 中的整行
我想用dplyr
R 包进行逐行计算。计算的结果是一个系列。然后我想用计算的系列替换整行。这是代码:
我想运行isoreg
结果是一个系列,然后用 w:z 列下的内容替换它:
似乎此方法仅用于替换一个元素,而不是整行。这isoreg
只是一个示例函数,我们可以使用其他函数返回一系列而不是单个值作为输出。
r - 在 dplyr 中按行和按列正常切换
我想知道如何在 dplyr 中按行和正常(按列)切换。例如,下面的代码有效,但它会产生一些红色日志,如警告。我怎么能以正常样式(不是按行)执行“选择”命令:
我认为通过在上述模式之间轻松切换,问题将得到解决。