R:带字符串NA的read.table

问题描述 投票:1回答:1

这是我的数据:

KEY ID      name
1   sadsa   ffsadsa
2   vdffsfs fsadfgg
3   3e4dsa  NA
4   vs12ffs ghg

当我在R中加载我的数据文件时,R将NA视为缺失值。但是,NA是我数据中的实际响应(我希望R将其视为字符串)。如何将“NA”作为字符串而不将其视为缺失值?

谢谢。

r string na
1个回答
4
投票

您可以使用na.strings中的read.table选项执行此操作:

text <- "KEY  ID  name
1   sadsa   ffsadsa
2   vdffsfs fsadfgg
3   3e4dsa  NA
4   vs12ffs ghg"

df <- read.table(text = text,
                header = TRUE,
                na.strings = "",
                stringsAsFactors = FALSE)

df$name
[1] "ffsadsa" "fsadfgg" "NA"      "ghg"    
© www.soinside.com 2019 - 2024. All rights reserved.