関数を使用して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 に答える