【发布时间】:2023-04-04 22:09:01
【问题描述】:
我有一个数据框,其温度格式为 XX,X 而不是 XX.X。
我可以使用下面的代码成功更改它们...
df$tempMedian <- sub(",",".",df$tempMedian)
df$tempMedian <- as.numeric(df$tempMedian)
我尝试编写以下函数来做同样的事情:
comma_to_point <- function(data, colname){
data$colname <- sub(",", ".", data$colname)
data$colname <- as.numeric(data$colname)
}
当我调用函数时:
comma_to_point(df, tempMedian)
我收到以下错误:
“`$tmp`, colname, value = character(0)) 中的错误: 替换有0行,数据有365"
我的数据框是 365 obs 长。
【问题讨论】: