我有一个如下所示的 csv 文件,我使用 read.csv 将其读入 R,其中 C 列有 12/30 个空值。我想计算出每列的最大值,但 R 函数“max”在 C 列上使用时返回“NA”。如何让 R 忽略空/NA 值,我看不到“rm.na”在 read.csv 中?
data<-data.frame(read.csv("test.csv"))
data
A B C
1 5 6
15 2 3
8 3 3
7 5 4
5 3 8
4 1 4
5 3 4
2 2 10
4 3 8
6 5 2
1 4 4
10 8 4
0 6 0
7 3 8
5 3 3
13 12 13
6 0 0
0 0 2
5 2 NA
7 3 NA
1 8 NA
11 1 NA
1 4 NA
0 7 NA
4 5 NA
3 10 NA
2 0 NA
6 4 NA
0 19 NA
1 5 NA
> max(C)
[1] NA
最佳答案
data<-na.omit(data)
然后
max(data)
如果您不想更改数据框,则
max(na.omit(data))
关于r - 忽略/删除 read.csv 中的 NA 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15808356/