【问题标题】:Convert blanks in a column to NAs将列中的空白转换为 NA
【发布时间】:2017-05-23 19:15:42
【问题描述】:

我正在尝试将 NA 放入此数据框中 AWC_Code 列的空白处(这里有 4 行,但我有 4k 行)。

Region, LocationID, DistrictID,SubDistrictID,Area,AWC_Code
Yukon, 1,2,3,2,106-2
Yukon,1,2,4,5,
Kodiak,4,5,6,8,
Kodiak,6,8,9,5,333-1

【问题讨论】:

  • 可以dput(your.example.dataframe)吗?编辑您的问题:stackoverflow.com/posts/44143266/edit
  • 如果它是一个 S4 对象,请尝试str(loc) 看看它的结构。您可能需要使用@ 而不是$。另外,去掉"NA" 的引号——只需要NA
  • @MattTyers 它说它是一个角色。这应该是一个因素吗?
  • @Juliet 该列是字符还是因子应该不是问题。由于它抱怨 S4 插槽,我想知道 loc 是否可能具有某种 S4 结构,在这种情况下,“典型”df$column 列选择可能不起作用。
  • @MattTyers 我最终使用了这个: loc$AWC_Code

标签: r assign


【解决方案1】:

假设你的数据框被称为df,试试这个:

df$AWC_Code[is.null(df$AWC_Code)] <- "NA"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 2022-06-11
    相关资源
    最近更新 更多