【问题标题】:How to replace blank values in character column with "NA" in R dataset? [duplicate]如何用R数据集中的“NA”替换字符列中的空白值? [复制]
【发布时间】:2019-04-18 14:31:28
【问题描述】:

我有名为“Missing_Values”的数据集。 其中有一列名为“城市”,有些行是空白的,即它们没有列出任何城市。如何在 R 语言中用“NA”替换空白值?

就像——

ID   Name  Age
1     ram   34
2           46
3    shyam  56
4           87

【问题讨论】:

  • 图片已附加。请看一下
  • 请以可复制且可复制和粘贴的格式共享数据(例如使用dput)。屏幕截图没有用,因为我们不能(轻松)从图像中提取数据/代码。
  • 您展示的图片来自 Excel,但您请求的是 R 解决方案。请阅读stackoverflow.com/questions/5963269/…并相应地重新格式化
  • 是数据表的快照。 .CSV 文件在 R 中导入。

标签: r


【解决方案1】:

假设你有这些数据:

Missing_Values <- data.frame(State = sample(c("", 1:9), 10, T), 
                             City = sample(c("", letters[1:9]), 10, T))

如果只是城市列,您可以这样做:

Missing_Values$City[Missing_Values$City==""] <- NA

如果是所有列:

Missing_Values[Missing_Values==''] <- NA

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多