gpt4 book ai didi

r - 输入 `typ` 无法回收到 R 中的大小

转载 作者:行者123 更新时间:2023-12-04 01:19:42 25 4
gpt4 key购买 nike

我有这个数据框:

DF
V1 V2
P1 03.02.2020
22 04.02.2020
33 05.02.2020
P2 05.02.2020
P1 06.02.2020

我想要这样的输出

DF
V1 V2 V3
P1 03.02.2020 P1
22 04.02.2020 NA
33 05.02.2020 NA
R2 05.02.2020 R2
S3 06.02.2020 S3

在 V3 中,我希望只有字符串包含来自 V1 的字母。

我用过这段代码

DF %>% mutate(V3 = grep("([A-Z])", V1))

但是我得到了这个错误:

x Input typ can't be recycled to size

我该如何解决这个问题?

最佳答案

你可以使用ifelse:

DF %>% mutate(V3 = ifelse(grepl("[A-Z]", V1), as.character(V1), NA))
#> V1 V2 V3
#> 1 P1 03.02.2020 P1
#> 2 22 04.02.2020 <NA>
#> 3 33 05.02.2020 <NA>
#> 4 P2 05.02.2020 P2
#> 5 P1 06.02.2020 P1

关于r - 输入 `typ` 无法回收到 R 中的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62795905/

25 4 0