尝试在这里验证一些代码的未来。我无法理解以下警告信息:
snpdata <- snpdata %>%
mutate_at(vars(snpcol_start:snpcol_end),
list(~ ifelse(. == 0, "AA", ifelse(. == 1, "AB", .))))
字符串
警告消息:1:在选择中使用外部向量在tidyselect >1.1.0中被弃用。请使用all_of()
或any_of()
。
Was:data %>% select(snpcol_start)
现在:data %>% select(all_of(snpcol_start))
请参阅https://tidyselect.r-lib.org/reference/faq-external-vector.html。此警告每8小时显示一次。
调用lifecycle::last_lifecycle_warnings()
查看此警告是在何处生成的。2:在选择中使用外部向量在tidyselect 1.1.0中被弃用。请使用all_of()
或any_of()
。
Was:data %>% select(snpcol_end)
现在:data %>% select(all_of(snpcol_end))
参见https://tidyselect.r-lib.org/reference/faq-external-vector.html。此警告每8小时显示一次。调用lifecycle::last_lifecycle_warnings()
查看此警告是在何处生成的。
请帮帮忙,我是新来的
2条答案
按热度按时间brgchamk1#
这里有一个使用
across
而不是all_of
的解决方案。字符串
创建于2023-07-25带有reprex v2.0.2
across/case_when
解决方案型
创建于2023-07-25带有reprex v2.0.2
jxct1oxe2#
新的语法如下:
字符串
我已经将匿名函数的波浪号语法替换为R4.1中引入的
\(x)
语法。如果你想让事情更简洁(和可读),你也可以用case_when
替换嵌套的ifelse
:型