1

私が行った場合

a = read.table(textConnection('a b c d
1 2 3 4
a b c
1 2 3 4','r'),header=T)

エラーが発生する

Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  line 3 did not have 4 elements

エラーで失敗するのではなく、欠落している要素を R に NA に置き換えるにはどうすればよいですか?

4

1 に答える 1

5

使用fill=TRUE:

a = read.table(textConnection('a b c d
1 2 3 4
a b c
1 2 3 4','r'),header=T, fill=TRUE)

a
##   a b c  d
## 1 1 2 3  4
## 2 a b c NA
## 3 1 2 3  4
于 2013-05-29T03:28:25.810 に答える