関数を使用してRに読み込むCSVファイルがExcelにありread.csv
ます。ただし、Excel ファイルでは、一部の要素が空白で、0 を示しています。ファイルを R に読み込むと、それらの要素はまだ空白です。これらの要素をRで0として埋めるにはどうすればよいですか? のようis.na
な機能はこの状況には当てはまらないようです。ありがとう!
8168 次
2 に答える
4
Drew が空白から NA を取得する方法は、読み取り時であると述べています。より良い応答のために、読み取りデータのコードと出力例を提供してください。またstr
、データに含まれるクラスを確認できるので、いろいろと試してみてください。これは貴重な情報です。
空のセルがあり、列が数値である場合、いくつかのハンキーパンキー (つまり、データは因子または文字であり、数値ベクトルではない) に遭遇する可能性があります。このアプローチは、次のことに対処します。
## Make up some data
dat <- data.frame(matrix(c(1:3, "", "", 1:3, "", 1:3, rep("", 3), 5), 4))
data.frame(apply(dat, 2, function(x) {
x[x == ""] <- 0
as.numeric(x)
}))
于 2013-09-13T17:33:36.420 に答える