如果我试图从Kingk中找到平均c(NA、NA、3、4、5、6、7、8、9、10)
,则我获得的数值是5.2,而不是预期的6.5。
# prepare data and write to file
write.table(data.frame(col1 = c(NA, NA, 3:10)),
"my.na.txt", row.names = FALSE)
mean(c(NA, NA, 3:10), na.rm = TRUE) # 6.5
my.na <- read.csv.sql("my.na.txt", sep = " ",
sql = "SELECT AVG(col1) FROM file") # 5.2
# this is identical to
sum(3:10)/10
unlink("my.na.txt") # remove file
这使我相信,ql(df)将国民价值视为零。 能否在Kall电话中忽略(不包括)NA值,因为可以使用na.rm
的论点(在R)进行?