我有一整列数字,其中包括在数千和逗号点分隔符而不是作为一个dismal分隔符。当我尝试从它们中创建数字列时,我会丢失所有数据。在R中替换逗号和点
var1 <- c("50,0", "72,0", "960,0", "1.920,0", "50,0", "50,0", "960,0")
df <- cbind(var1, var2 = as.numeric(gsub(".", "", as.character(var1))))
和伤口了:
var1 var2
[1,] "50,0" NA
[2,] "72,0" NA
[3,] "960,0" NA
[4,] "1.920,0" NA
[5,] "50,0" NA
[6,] "50,0" NA
[7,] "960,0" NA
我在做什么错?
''格式( '' VAR1,decimal.mark =)''是改变逗号进入点的另一种方式。不能说利弊,这只是一个方面的评论。 – PatrickT
当我将这个函数传递给一个数字向量时,它返回错误'使用方法中的错误(“filter_”): 对于类“c('double','numeric')”的对象应用'filter_' – d8aninja