1

私はこのデータフレームを持っています:

 head(df,10)
     V1   V2   V3   V4   V5   V6   V7    V8    V9  V10
3  36.4 13.1 13.9 36.6 9.26 57.9 28.0 34.96 26049 3492
4  31.1 11.2 12.6 45.1 7.81 48.8 25.9 37.85 17515 2754
5  33.2 13.4 13.2 40.3 8.69 54.3 26.9 35.67 23510 3265
6  34.0 12.8 13.7 39.4 8.77 54.8 26.5 35.19 25151 3305
7  32.7 12.4 13.6 41.3 8.49 53.0 25.9 35.97 25214 3201
8  33.4 13.7 12.5 40.3 8.76 54.7 27.1 36.50 23943 3391
9  35.2 13.8 13.5 37.5 9.20 57.5 27.8 33.08 25647 3385
10 34.6 14.9 14.9 35.6 9.35 58.4 27.8 35.81 27324 3790
11 30.4 13.3 13.0 43.3 8.29 51.8 24.9 38.31 25178 2881
12 32.0 13.3 14.0 40.7 8.58 53.6 26.1 35.97 25677 3162

私はDateTimeがこれです:

DateTime<-Sys.time()

この df に別の列を挿入し、各行の DateTime 値を 30 秒ずつ増やしたいと思います。

私はこれをやっています:

for (i in 1:nrow(df)) {
 df[1,]$DateTime<-DateTime
 DateTime<-DateTime+30
}

このループは、私がやろうとしていることをしていません。どんな助けでも大歓迎です。

4

1 に答える 1

2
df$DateTime <- Sys.time() + 30 * (seq_len(nrow(df))-1) 
于 2013-04-17T20:44:12.927 に答える