ここが変だよ R 言語 - readlinereadLines


R には readlinereadLines という関数が標準で用意されています。この 2 つの関数はハマるので注意が必要です[A]

この 2 つの関数は名前から判断すると, readline は 1 行だけ読み込み, readLines は複数行読み込むものだと理解できます。実際それは正しいのですが,問題はどこから行を読み込むかということです。 readline は対話環境での入力のみを受け付けますが, readLines は任意のコネクションを利用できます。名前が単純に複数形になっただけなのに[B],使用方法が全く異なるというのは,ユーザーを惑わすだけです。

脚注

  1. R on ideone.com []
  2. 正確には line の 'L' が大文字・小文字で違いますが。 []