📜  在 R DataFrame 中用 NA 替换 0

📅  最后修改于: 2022-05-13 01:55:39.623000             🧑  作者: Mango

在 R DataFrame 中用 NA 替换 0

在本文中,我们将讨论如何在 R 编程语言中将数据帧中的 0 替换为 NA 值。

NA 代表 Null 值,它可以表示数据帧中的 Null 数据/Null 元素。该任务可以通过首先定义一个包含 0 作为值的数据帧来实现。然后我们可以使用索引运算符[] 将 0 替换为 NA。

语法

在哪里,



  • 数据框是输入数据框
  • 在索引中,我们检查值是否为 0,如果为 0,则将其替换为 NA

示例:用 NA 替换整数数据的 0

R
# create a dataframe with 0 
# along with numeric values and display
data=data.frame(column1=c(1,2,3,0,0),
                column2=c(0,1,0,2,0))
 
# Actual data
data
 
# replace 0 with NA
data[data==0]=NA
 
print("===============")
 
# display
data


R
# create a dataframe with 0 
# along with string values and display
data=data.frame(column1=c("sravan","Bobby","ojaswi",0,0),
                column2=c(0,"Rohith",0,"Gnanesh",0))
 
# Actual data
data
 
# replace 0 with NA
data[data==0]=NA
 
print("===============")
 
# display
data


输出:

示例: R 程序创建一个带有字符串和 0 的数据框,并将 0 替换为 NA

电阻

# create a dataframe with 0 
# along with string values and display
data=data.frame(column1=c("sravan","Bobby","ojaswi",0,0),
                column2=c(0,"Rohith",0,"Gnanesh",0))
 
# Actual data
data
 
# replace 0 with NA
data[data==0]=NA
 
print("===============")
 
# display
data

输出: