Я пытаюсь использовать таблицу, которую я имею во внешнем файле, импортируя ее и используя ее, чтобы сделать некоторую графику, но она давала мне сообщение об ошибке в пустых пространствах, поэтому я искал Google, и некоторые люди заполняли ее - 999, поэтому я сделал то же самое, а также попытался с нулевым значением, но ни один из них, похоже, не работает, потому что кажется, что он рассматривает эти значения ... Как я могу сделать так, чтобы эти значения считались несуществующими?Как использовать таблицу в R из импортированного файла с пустыми ячейками?
Мой сценарий:
datafilename <- "SGX.txt"
person.data <- read.table(datafilename,header=TRUE)
panel.cor <- function(x, y, digits=2, prefix="", cex.cor, ...)
{
usr <- par("usr"); on.exit(par(usr))
par(usr = c(0, 1, 0, 1))
r <- abs(cor(x, y))
txt <- format(c(r, 0.123456789), digits=digits)[1]
txt <- paste(prefix, txt, sep="")
if(missing(cex.cor)) cex.cor <- 0.8/strwidth(txt)
text(0.5, 0.5, txt, cex = cex.cor * r)
}
pairs(~O3_s+NO2_s+CO_s1+CO_s2+T_ref+HR_ref+HA_ref+PP_ref+Rad_ref+VV_ref+DV_ref+P_ref, data=person.data,
upper.panel=panel.smooth, lower.panel=panel.cor,
pch=20, main="SGX Scatterplot Matrix")
summary(person.data)
boxplot(person.data)
Это обработка мой первый раз R, но я сделал, как вы сказали, и это теперь выглядит так: person.data <- read.table (datafilename, header = TRUE, na.strings = c ("NA", "")) , но когда я делаю график, NA появляется вместо предполагаемого рассчитанное значение, считая его не существующим. –