替换数据帧前4列中的所有NA值

时间:2018-05-08 14:00:37

标签: r dataframe

假设我有一个包含6列的数据框。

如何用0?

替换前4列中的所有NA值

我试过了:

share()

1 个答案:

答案 0 :(得分:3)

is.na应用于完整数据集,并提供尺寸等于原始数据集的矩阵。因此,最好对数据集进行子集化,并在前四列上应用is.na以获取逻辑矩阵,然后使用相同的数据子集将TRUE值分配给0

grades[1:4][is.na(grades[1:4])] <- 0