across相关内容
我有下面列出的格式的数据,其中我需要处理的所有变量都是NA或变量的名称,我需要将Nas更改为0,将字符串更改为1。我尝试使用dplyr::across()和ifelse(),但返回的都是1。我目前唯一有效的解决方案是分别对每个变量进行变异。 如何同时将多个变量中的所有NA更改为0,并将所有字符串更改为1? library(dplyr) color_names
..
目标是将所有物种&setosa&q;行转换为一行:(这是一个最小的示例(在实际的多列多组中): 我有此数据帧: head(iris, 2) %>% select(1,2,5) %>% group_by(Species) Sepal.Length Sepal.Width Species 1
..
摘要 我正在阅读一篇article,主题是dplyr的跨函数。看一下第一个使用示例,我看到了以前从未见过的运算符的使用。我不知道它们本质上是dplyr的一部分,还是其他一些软件包的一部分。无论哪种方式,我都不理解它们在代码中的用法。 代码示例: starwars |> summarize(across(where(is.character), ~ length(unique(.
..
嘿,我想通过添加“Last_"来重命名一些列使用新版本的 dplyr,但我不断收到此错误 错误:`across()` 只能在 dplyr 动词中使用. 这是我的代码 data %>% rename(across(everything(), ~paste0("Last_", .))) dplyr 版本:v1.0.2 解决方案 我们可以使用 rename_with 而不是 rename
..
我正在尝试将代码从使用 mutate_at 转换为使用 mutate(across()).我以为我遇到语法错误,但是在尝试弄清楚45分钟后,我决定是时候参加这个论坛了. 可复制的示例: 库(tidyverse)df_initial
..
我以为我在此处,但是当我使用较大的数据集时,会得到不同的结果.我怀疑差异是由于 na.locf 行的行为方式造成的. 基本上,我正在将使用 mutate_at 的代码转换为带有 mutate(across())的新语法. 在下面的第一种情况下,数据正确填充,因为 df_initial 仍按index_name分组.在第二种情况下,我假设是因为必须取消分组才能使 mutate cross
..
set.seed(3)图书馆(dplyr)x
..
这个问题,尽管有三个答案使我感到疑惑我正在思考这个问题.尽管我知道可以用其他方法解决问题(特别是使用purrr或应用一组函数),但是我不确定可以通过 mutate(across(... 我在这里为了清楚起见重现该问题.注意:我不是在寻找答案,而只是在怀疑我是否可以通过mutate/across传递两组变量 .> 有两组变量(一组不带后缀,一组带后缀). df
..
我有一个人口统计数据集,其中包括一个家庭的年龄.这是通过调查收集的,允许参与者拒绝提供年龄. 结果是一个数据集,该数据集每行有一个家庭(每个家庭都有一个家庭ID码),并且各个家庭特征(例如列中的年龄)也是如此.拒绝的响应编码为"R",您可以使用以下代码重新创建示例: df
..
在dplyr中,按列操作具有以下示例: df%filter(across(where(is.numeric),〜.x> 0))#>#小动作:1 x 3#>设#>#>1分1 1 如果我们稍微改变一下小标题: df
..
我有两组变量,例如变量 a 和变量 a_avail .我正在尝试根据 a_avail 的值更改 a 的值,并且想知道是否可以使用 across 和胶. 这是我尝试过的.没有错误产生,但是胶水似乎没有拾取 .x_avail 的值,因为所有返回的值都是NA: 库(tidyverse)df
..
嘿,我正在尝试通过添加"Last_"来重命名某些列使用新版本的dplyr,但我不断收到此错误 错误:`across()`只能在dplyr动词内使用. 这是我的代码 data%>%重命名(across(everything(),〜paste0("Last_",.))) dplyr版本:v1.0.2 解决方案 我们可以使用 rename_with 代替 rename 库(dpl
..
我为这个很长的问题道歉,但是过了一段时间我自己也找不到解决方法。 我有这个玩具数据框 set.seed(23) df
..