質問: parts[2].to_f end end puts n.length (100..((n.length-1)-100)).each do |i| printf "%10.5f%10d\n", t[i], n[(i-10)..(i+10)].mean end +++sample.txt++++++++++++ :#file :1e0, 2e5, 4e3 :2e0, 3e4, 3e3 ... :2e2, 5e4, 5e3 +++++++++++++++++++++++++ ### 補足情報 移動平均の部分は見様見真似で書いているだけで、 内容は把握しておらず、間違っているかもしれません。 ただし、今のエラーは別に原因があるようです。 全くの初心者です。よろしくお願い致します。
回答: `n = parts[1].to_f`で、`n`には数値が入っているので、`length`というメソッドはありません。 `n`は配列にしたいのでは?