検討中の動作を示すには、次のようにします。
sst = scan(text='44 45 46 47 48 49 50\n51 52 53 54 55 56 57',
what=list(age='numeric',
weight='numeric',
oxygen='numeric',
runTime='numeric',
restPulse='numeric',
runPulse='numeric',
maxPulse='numeric'))
これにより (ドキュメントに基づいて)、7 つの数値列のリストが得られると思います。実際に返されるのは次のとおりです。
R> str(sst)
List of 7
$ age : chr [1:2] "44" "51"
$ weight : chr [1:2] "45" "52"
$ oxygen : chr [1:2] "46" "53"
$ runTime : chr [1:2] "47" "54"
$ restPulse: chr [1:2] "48" "55"
$ runPulse : chr [1:2] "49" "56"
$ maxPulse : chr [1:2] "50" "57"
これにより、正しい答えが得られます。
sst = scan(text='44 45 46 47 48 49 50 51 52 53 54 55 56 57',
what=list(age=double(),
weight=double(),
oxygen=double(),
runTime=double(),
restPulse=double(),
runPulse=double(),
maxPulse=double()))
しかし、なぜ最初のステートメントが失敗するのでしょうか? scan
私が見逃した微妙な点はありますか?