道歉,因为我认为会有一个非常明显的答案,但我在网上找不到任何东西......
我经常得到非常大的数据集,其中缺失值是空白的,例如(简而言之)
#Some description of the dataset
#cover x number of lines
31 3213 313 64 63
31 3213 313 64 63
31 3213 313 64 63
31 3213 313 64 63
31 3213 313 64 63
12 178 190 865
532 31 6164 68
614 131 864 808
例如,我想将所有空白替换为 -999。如果我使用这样的读取表
dat = read.table('file.txt',skip=2)
我收到错误消息
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
line 6 did not have 5 elements
我可以将文件作为数据框打开并执行
dat = data.frame('file.txt',skip=2)
is.na(rad1) = which(rad1 == '')
但我不知道它是否会起作用,因为我不知道在读取数据帧时如何跳过前两行(例如,相当于“跳过”),而且我在任何地方都找不到答案。有人可以帮忙吗?
谢谢。