【发布时间】:2017-12-12 22:35:25
【问题描述】:
这是我当前的数据框的样子:
Name <- c("John", "Paul", "Ringo", "George")
Loc1 <- c("001001", "001002", "001002", "002002")
Loc2 <- c("001002", "002002", "001002", "001001")
Loc3 <- c("002002", "001002", "001002", "001001")
dat <- data.frame(Name, Loc1, Loc2, Loc3)
dat
这是我想要的结果:
Name <- c("John", "Paul", "Ringo", "George")
Loc1 <- c("11", "12", "12", "22")
Loc2 <- c("12", "22", "12", "11")
Loc3 <- c("22", "12", "12", "11")
result <- data.frame(Name, Loc1, Loc2, Loc3)
result
请注意,数字保持不变,但我正在寻找一种方法来从多列中删除“0”字符并留下其他整数。我已经尝试为此使用 strstring() 和 substr() 函数的各种化身,但似乎一直卡住,因为“0”未被识别为字符。这似乎是一个相当简单的问题,但我需要一些建议。提前致谢。
【问题讨论】:
标签: r dataframe data-manipulation data-cleaning