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

R中用read.delim读入txt后如何新增变量将SQFT转换为平方米

R中给SQFT字段新增平方米单位变量的实现方法

换算基准:1平方英尺 = 0.09290304 平方米,整个操作不需要安装第三方包,直接用R基础语法就能完成。

  • 先确认你用read.delim读入数据后赋值的对象名,比如你把读入的结果存在了叫mydata的变量里,把下面示例代码里的df换成你自己的对象名就行
  • 直接给数据框新增列即可,代码:
# 新列命名为SQFT_M2,存储转换后的平方米数值
df$SQFT_M2 <- df$SQFT * 0.09290304
  • 转换完可以抽几行数据校验结果,避免列名写错或者换算系数用错:
# 查看原始字段和新字段的前6行记录做核对
head(df[, c("SQFT", "SQFT_M2")])

常见问题排查:如果运行报错提示找不到SQFT对象,先跑names(df)看一下实际读进来的列名,有时候txt文件的表头可能带多余空格、大小写不一致,对应调整代码里的列名就行;如果原SQFT列有缺失值NA,计算结果会自动在对应行保留NA,不用提前做特殊处理。

内容的提问来源于stack exchange,提问作者Thodoris

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 23:18:17