【发布时间】:2021-07-16 14:04:43
【问题描述】:
我只想将下面数据框中的数字行转换为按行比例。
df <- data.frame(
"id" = c("A", "B", "C", "D"),
"x" = c(1, 2, 3, 4),
"y" = c(2, 4, 6, 8)
)
所以 df$x[1]
我目前的尝试,基于阅读了许多类似的帖子,如下
df %>%
mutate_if(is.numeric, . / rowSums(across(where(is.numeric))))
这会返回以下错误:Error: across() must only be used inside dplyr verbs.
请帮忙!
【问题讨论】: