我如何从被归类为因子的观测值中删除连字符?

问题描述 投票:0回答:1

我有一些类似12-345-0678的响应。我正在尝试使用gsub删除连字符,但似乎不起作用。我认为这可能是因为尽管这是数字,但仍被归为一个因素。我已经尝试过先从一个因子进行转换,但是仍然没有用。

ID<- c(1,2,3,4)
Variable1 <- c("12-345-0567","12-345-04859","12-345-05278", "12-345-07846")

df = data.frame(ID,Variable1)

我希望Variable1看起来像这样

ID变量1

1 1234505672 12345048593 12345052784 1234507846

r integer hyphen
1个回答
0
投票

我认为还必须进行其他操作-也许您没有使用正确的gsub代码。我运行了以下内容:

ID<- c(1,2,3,4)
Variable1 <- c("12-345-0567","12-345-04859","12-345-05278", "12-345-07846")
Variable1 <- as.factor(Variable1)
Variable1 <- gsub(x = Variable1, pattern = "-", replacement = "")
df = data.frame(ID,Variable1)

并且从控制台收到:

  ID  Variable1
1  1  123450567
2  2 1234504859
3  3 1234505278
4  4 1234507846

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.