5
添付ファイルのスクリーンショットは、Excelにインポートしたばかりのデータフレームの一部を示しています。空白のセルでは、「NA」を挿入する必要があります。空白のセルにNAを挿入するにはどうしたらいいですか?データフレームにNA値を挿入
添付ファイルのスクリーンショットは、Excelにインポートしたばかりのデータフレームの一部を示しています。空白のセルでは、「NA」を挿入する必要があります。空白のセルにNAを挿入するにはどうしたらいいですか?データフレームにNA値を挿入
より良い質問が不足している細胞がすでにNA
秒となりますので、私はRにそれを読むことができる方法です。
たぶん、あなたはこのようなものを使用:実際には、あなたの質問に答えるために
read.csv(file, header=FALSE, strip.white = TRUE, sep=",",
na.strings= c("999", "NA", " ", ""))
:
read.csv(file, header=FALSE, strip.white = TRUE, sep=",")
をあなたがそれを読んだとき、このようなNA
文字列を指定します。このアプローチは機能します:
#making fake data on a Saturday morning
dat <- data.frame(matrix(sample(c("", LETTERS[1:4]), 200,
replace=T, c(.6, rep(.1, 4))), 20))
#function to replace blanks with missing
blank2na <- function(x){
z <- gsub("\\s+", "", x) #make sure it's "" and not " " etc
x[z==""] <- NA
return(x)
}
#apply that function
data.frame(sapply(dat, blank2na))