"NA"字符串转换为< NA> [英] "NA" string converted into <NA>
本文介绍了"NA"字符串转换为< NA>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个csv
文件,其中包含国家/地区名称及其iso代码.看起来是这样的:
I have a csv
file with country names and their iso codes. Here's what it looks like:
"Name","Code"
"Afghanistan","AF"
"Albania","AL"
"Algeria","DZ"
"Namibia","NA"
我使用以下代码在data.frame
中阅读了该文件:
I read it in a data.frame
using the following code:
cc = read.csv("countries.csv", header=TRUE, stringsAsFactors=FALSE,
colClasses = c("character"))
数据如下:
Name Code
Afghanistan AF
Albania AL
Algeria DZ
Namibia <NA>
即使我显式设置了colClasses = c("character")
,字符串"NA"
也将转换为<NA>
.
The string "NA"
is getting converted to <NA>
even though I explicitly set colClasses = c("character")
.
如何让"NA"
在data.frame
中显示为"NA"
?
推荐答案
尝试显式设置na.strings
参数-默认值为"NA":
Try setting the na.strings
parameter explicitly - the default is"NA":
cc = read.csv("countries.csv", header=TRUE, stringsAsFactors=FALSE,
colClasses = c("character"), na.strings="" )
这篇关于"NA"字符串转换为< NA>的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文