統計とRを独学している初心者です。
表題の件について方法を知りたいです。
以下のような10分毎の1年分のファイルxがあります。
1 2017/1/1 0:00 0
2 2017/1/1 0:10 0
3 2017/1/1 0:20 0
4 2017/1/1 0:30 0
5 2017/1/1 0:40 0
6 2017/1/1 0:50 10
7 2017/1/1 1:00 25
8 2017/1/1 1:10 0
¦
144 2017/1/1 23:50 0
145 2017/1/2 0:00 0
146 2017/1/2 0:10 0
¦
52560 2017/12/31 23:50 0
そこで、3列目(V3)の値の、0:00~23:50の和を、
4列目(V4)に入れていきたいのです。
とりあえず、全行について、144行分(=1日)を算出し、
あとで、0:00の行だけ抽出するという方法でやろうとおもっても、例えば、
x$4<-x[1:144,3]
とかしたとしても、次の行に移ることが出来ないので、
そこの方法がわかりません。。
applyを使えばうまくできるのでしょうか。それともプログラムを書かないとだめでしょうか。
プログラムは、まだうまくかけないので、1コマンドずつ書いて処理をしながら
勉強しているところです。
なお、0:00の行だけ抽出するには、
x_0 <-x[x$V2=="0:00",]
でうまくいくことまでは発見(汗)しています。
情けないですが、すごく時間をかけてしまいます。。
申し訳ありませんが、どなたかご教授頂けないでしょうか。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/24 07:57
2017/07/24 08:03