如何将RStudio中带逗号的字符型金额转为数值型?
解决方法
方法一:替换逗号为小数点后转数值
直接把字符串里的逗号替换成点,再转换为数值型:# 替换成你实际的列名,这里假设列名为amount MD$amount <- as.numeric(gsub(",", ".", MD$amount))方法二:用readr包的parse_number函数
readr包的parse_number可以指定小数分隔符,处理更灵活:library(readr) MD$amount <- parse_number(MD$amount, locale = locale(decimal_mark = ","))方法三:加载数据时直接处理
如果是从CSV加载数据,用read.csv2代替read.csv,它默认以逗号作为小数分隔符,加载后直接得到数值型列:MD <- read.csv2("your_data.csv")
内容的提问来源于stack exchange,提问作者Thomasiko
相关产品推荐
相关产品推荐

