gpt4 book ai didi

r - 将空白单元格更改为 "NA"

转载 作者:行者123 更新时间:2023-12-03 05:33:15 27 4
gpt4 key购买 nike

这是link我的数据。

我的目标是将“NA”分配给所有空白单元格,无论其类别或数值如何。我正在使用 na.strings=""。但它并没有将 NA 分配给所有空白单元格。

## reading the data
dat <- read.csv("data2.csv")
head(dat)
mon hr acc alc sex spd axles door reg cond1 drug1
1 8 21 No Control TRUE F 0 2 2 Physical Impairment (Eyes, Ear, Limb) A
2 7 20 No Control FALSE M 900 2 2 Inattentive D
3 3 9 No Control FALSE F 100 2 2 2004 Normal D
4 1 15 No Control FALSE M 0 2 2 Physical Impairment (Eyes, Ear, Limb) D
5 4 21 No Control FALSE 25 NA NA D
6 4 20 No Control NA F 30 2 4 Drinking Alcohol - Impaired D
inj1 PED_STATE st rac1
1 Fatal <NA> F <NA>
2 Moderate <NA> F <NA>
3 Moderate <NA> M <NA>
4 Complaint <NA> M <NA>
5 Complaint <NA> F <NA>
6 Moderate <NA> M <NA>


## using na.strings
dat2 <- read.csv("data2.csv", header=T, na.strings="")
head(dat2)
mon hr acc alc sex spd axles door reg cond1 drug1
1 8 21 No Control TRUE F 0 2 2 <NA> Physical Impairment (Eyes, Ear, Limb) A
2 7 20 No Control FALSE M 900 2 2 <NA> Inattentive D
3 3 9 No Control FALSE F 100 2 2 2004 Normal D
4 1 15 No Control FALSE M 0 2 2 <NA> Physical Impairment (Eyes, Ear, Limb) D
5 4 21 No Control FALSE 25 NA NA <NA> <NA> D
6 4 20 No Control NA F 30 2 4 <NA> Drinking Alcohol - Impaired D
inj1 PED_STATE st rac1
1 Fatal NA F NA
2 Moderate NA F NA
3 Moderate NA M NA
4 Complaint NA M NA
5 Complaint NA F NA
6 Moderate NA M NA

最佳答案

我假设您正在谈论第 5 行列“性别”。可能的情况是,在 data2.csv 文件中,单元格包含空格,因此 R 不会将其视为空。

此外,我注意到在第 5 行的“axles”和“door”列中,从 data2.csv 读取的原始值是字符串“NA”。您可能也想将它们视为 na.strings。为此,

dat2 <- read.csv("data2.csv", header=T, na.strings=c("","NA"))

编辑:

我下载了您的 data2.csv。是的,第 5 行“性别”列中有一个空格。所以你想要

na.strings=c(""," ","NA")

关于r - 将空白单元格更改为 "NA",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24172111/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com