0

関数を使用してRに読み込むCSVファイルがExcelにありread.csvます。ただし、Excel ファイルでは、一部の要素が空白で、0 を示しています。ファイルを R に読み込むと、それらの要素はまだ空白です。これらの要素をRで0として埋めるにはどうすればよいですか? のようis.naな機能はこの状況には当てはまらないようです。ありがとう!

4

2 に答える 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 に答える