【发布时间】:2020-10-22 15:39:22
【问题描述】:
所以我有一个看起来像这样的 df,其中数值拆分为逗号而不是点,它们被归类为字符。
var0 <- c("There, are commas", "in the text, string", "as,well", "how, can", "i", "fix, this", "thank you")
var1 <- c("50,0", "72,0", "960,0", "1.920,0", "50,0", "50,0", "960,0")
var2 <- c("40,0", "742,0", "9460,0", "1.920,0", "50,0", "50,0", "960,0")
var3<- c("40,0", "72,0", "90,0", "1,30", "50,0", "50,0", "960,0")
...
var96 <- c("40,0", "742,0", "9460,0", "1.920,0", "50,0", "50,0", "960,0")
df <- data.frame(cbind(var0, var1, var2, var3))
我知道如何使用 gsub 手动转换每个变量,但正如您在下面看到的,我有大约 96 个。除此之外,我还有其他变量,包括不需要转换逗号的文本字符串和因子级别。
有什么建议吗?
谢谢
【问题讨论】:
-
创建data.frame时,不需要
cbind。