小编zou*_*th0的帖子

在 R 4.0 中替换 tibble 中的值

我刚刚从 R 3.6.2 升级到 R 4.0.0,我用来替换小标题中的值的一些功能不再起作用。我现在找不到我需要做的事情。有谁知道“新”的方式?

library(tidyverse)
v <- c(1, 2, 3)
w <- c(4, 4)
i <- 1

# Does not work anymore
df <- tibble(a = v, b = v, c = v)
df[i, 2:3] <- w

# This used to work with tibbles
df.old <- data.frame(a = v, b = v, c = v)
df.old[i, 2:3] <- w

Run Code Online (Sandbox Code Playgroud)

这是我在 tibble 中得到的错误:

Error: Assigned data `w` must be compatible with row subscript `i`.
x 1 row must be …
Run Code Online (Sandbox Code Playgroud)

replace r dplyr tidyverse tibble

5
推荐指数
1
解决办法
1900
查看次数

标签 统计

dplyr ×1

r ×1

replace ×1

tibble ×1

tidyverse ×1