You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 04:31:12