我有一些类似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
我认为还必须进行其他操作-也许您没有使用正确的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
祝你好运!