gpt4 book ai didi

删除 R 中的最后一个字符

转载 作者:行者123 更新时间:2023-12-05 09:28:01 27 4
gpt4 key购买 nike

我有 Python 背景,我在 R 中处理这些数据 df

    name   age
1 Anon1 52a
2 Anon2 62
3 Anon3 44a
4 Anon4 30
5 Anon5 110a

使用R语言,如何去掉age列最后部分的a,原地修改数据??

(就像 Python 使用 inplace=True)

我可以用它来实现吗

df$Age[which(df$Age == `a pattern`)] <- ""

最佳答案

这是 readr 包中 parse_number 的完美用例(它在 tidyverse 中:

library(dplyr)
library(readr)

df %>%
mutate(age = parse_number(age))
   name age
1 Anon1 52
2 Anon2 62
3 Anon3 44
4 Anon4 30
5 Anon5 110

数据:

df <- structure(list(name = c("Anon1", "Anon2", "Anon3", "Anon4", "Anon5"
), age = c("52a", "62", "44a", "30", "110a")), class = "data.frame", row.names = c("1",
"2", "3", "4", "5"))

关于删除 R 中的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71805702/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com