r - 忽略/删除 read.csv 中的 NA 值

标签 r na read.csv

我有一个如下所示的 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/

相关文章:

R:按比例缩放 ggplot2、点阵或基本 R 图的函数

删除 NA 值并将非 NA 值合并到单个列中

r - 在 ggplot 图表上突出显示数据差距

r - 如何检查 CSV 文件是否有逗号或分号作为分隔符?

r - 将 csv 数据集导入到 R,但值变成了因子

r - 有没有办法更新 R 控制台中的现有文本?

r - 找到两组向量之间的最小值(最快的方式)

r - 如何根据数据集中其他列中的元素对列中的每个元素进行有条件的编号

r - R 中的列相等