无法使用 logi 删除 NA 并将它们转换为 int 数据类型
cant remove NA's with logi and convert them as int data type
SpecialcharactersforOKstamp: logi NA NA NA NA NA NA ...
$ Blank : logi NA NA NA NA NA NA ...
我在数据框中有上述数据...我尝试使用 as.character(x)
fn 将它们转换为字符,我得到以下输出
NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[9919] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[9948] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[9977] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
如果我尝试 is.na(x)==0
我得到的输出是 character(0)
任何人都可以告诉我如何将 NA 删除为零并将 logi 轻松转换为 int 数据类型
我们可以使用is.na
df1$Blank[is.na(df1$Blank)] <- 0
或
df1$Blank <- as.integer(!is.na(df1$Blank))
str(df1)
#'data.frame': 5 obs. of 2 variables:
#$ V1 : int 1 2 3 4 5
#$ Blank: int 0 0 0 0 0
数据
df1 <- data.frame(V1 = 1:5, Blank = NA)
SpecialcharactersforOKstamp: logi NA NA NA NA NA NA ...
$ Blank : logi NA NA NA NA NA NA ...
我在数据框中有上述数据...我尝试使用 as.character(x)
fn 将它们转换为字符,我得到以下输出
NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[9919] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[9948] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[9977] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
如果我尝试 is.na(x)==0
我得到的输出是 character(0)
任何人都可以告诉我如何将 NA 删除为零并将 logi 轻松转换为 int 数据类型
我们可以使用is.na
df1$Blank[is.na(df1$Blank)] <- 0
或
df1$Blank <- as.integer(!is.na(df1$Blank))
str(df1)
#'data.frame': 5 obs. of 2 variables:
#$ V1 : int 1 2 3 4 5
#$ Blank: int 0 0 0 0 0
数据
df1 <- data.frame(V1 = 1:5, Blank = NA)