I have calculated every 15rows mean of my data (.txt file) using the code given below in R.
x <- df %>% separate(`Date/Time`, into = c("Date", "Time"), sep = "T")
mn <- x %>%
group_by(group = as.integer(gl(n(), 15, n()))) %>%
summarise_all(funs(mean))
write.csv(min, 'C:/Users/Alexia/Desktop/Test/15row.csv')
I am getting the output successfully but in the Date and Time columns output, I am receiving NA. However, the desired output should be as follows: (Date and Time should be in one column with time written as hh:mm:ss+00 and name of column needs to be time_sp)
Time_sp Col1 Col2 Col3....
2021-01-01 00:00:00+00 12 36 56
2021-01-01 00:15:00+00 34 54 43
2021-01-01 00:30:00+00 24 23 21
2021-01-01 00:45:00+00 12 36 56
2021-01-01 01:00:00+00 34 54 43
2021-01-01 01:15:00+00 24 23 21
2021-01-01 01:30:00+00 12 36 43
2021-01-01 01:45:00+00 12 36 34
2021-01-01 02:00:00+00 12 36 34
.
.
.
My input data (.txt) is of per minute and has Date and Time in following manner:
Date/Time Col1 Col2 Col3....
2021-01-01T00:00:00 20 12 34...
2021-01-01T00:01:00 .....
2021-01-01T00:02:00 .....
2021-01-01T00:03:00 .....
2021-01-01T01:04:00 .....
2021-01-01T01:05:00 .....
2021-01-01T01:05:00 .....
2021-01-01T01:07:00 .....
2021-01-01T02:08:00 .....
The output of dput(df) is as follows:
structure(list(`Date/Time` = c("2021-03-01T00:01:00", "2021-03-
01T00:02:00", "2021-03-01T00:03:00", "2021-03-01T00:04:00", "2021-03-
01T00:05:00", "2021-03-01T00:06:00", "2021-03-01T00:07:00", "2021-03-
01T00:08:00", "2021-03-01T00:09:00", "2021-03-01T00:10:00", "2021-03-
01T00:11:00", "2021-03-01T00:12:00", "2021-03-01T00:13:00", "2021-03-
01T00:14:00", "2021-03-01T00:15:00", "2021-03-01T00:16:00", "2021-03-
01T00:17:00", "2021-03-01T00:18:00", "2021-03-01T00:19:00", "2021-03-
01T00:20:00", "2021-03-01T00:21:00", "2021-03-01T00:22:00", "2021-03-
01T00:23:00", "2021-03-01T00:24:00", "2021-03-01T00:25:00", "2021-03-
01T00:26:00", "2021-03-01T00:27:00", "2021-03-01T00:28:00", "2021-03-
01T00:29:00", "2021-03-01T00:30:00"), `XY [XY]` = c(0.990641, 0.990641,
0.990641, 0.990641, 0.990641, 0.990641, 0.990641, 0.990641, 0.990641,
0.990641, 0.990641, 0.990641, 0.990641, 0.990641, 0.990641, 0.990641,
0.990641, 0.990641, 0.990641, 0.990641, 0.990641, 0.990641, 0.990641,
0.990641, 0.990641, 0.990641, 0.990641, 0.990641, 0.990641, 0.990641),
`C1 [CC]` = c(257L, 257L, 257L, 257L, 257L, 257L, 257L,
257L, 257L, 257L, 257L, 257L, 257L, 257L, 257L, 257L, 257L,
257L, 257L, 257L, 257L, 257L, 257L, 257L, 257L, 257L, 257L,
257L, 257L, 257L), Cc = c(0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), `C2 [C2]` = c(285L,
285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L,
285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L,
285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L, 285L), Dc = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L),
`C3 [C2]` = c(255L, 255L, 255L, 255L, 255L, 255L, 255L,
255L, 255L, 255L, 255L, 255L, 255L, 255L, 255L, 255L, 255L,
255L, 255L, 255L, 255L, 255L, 255L, 255L, 255L, 255L, 255L,
255L, 255L, 255L), Ac = c(0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), C4 = c(0.463735, 0.463735,
0.463735, 0.463735, 0.463735, 0.463735, 0.463735, 0.463735,
0.463735, 0.463735, 0.463735, 0.463735, 0.463735, 0.463735,
0.463735, 0.463735, 0.463735, 0.463735, 0.463735, 0.463735,
0.463735, 0.463735, 0.463735, 0.463735, 0.463735, 0.463735,
0.463735, 0.463735, 0.463735, 0.463735), `C5 [h]` = c(1013L,
1013L, 1013L, 1013L, 1013L, 1013L, 1013L, 1013L, 1013L, 1013L,
1013L, 1013L, 1013L, 1013L, 1013L, 1013L, 1013L, 1013L, 1013L,
1013L, 1013L, 1013L, 1013L, 1013L, 1013L, 1013L, 1013L, 1013L,
1013L, 1013L), `C6 [%]` = c(43L, 43L, 43L, 43L, 43L, 43L,
43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L,
43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L, 43L
), `C7 [E2]` = c(390L, 390L, 390L, 390L, 390L, 390L,
390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L,
390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L, 390L,
390L, 390L, 390L, 390L), Jc = c(0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), `D [S]` = c(62.3716,
62.3716, 62.3716, 62.3716, 62.3716, 62.3716, 62.3716, 62.3716,
62.3716, 62.3716, 62.3716, 62.3716, 62.3716, 62.3716, 62.3716,
62.3716, 62.3716, 62.3716, 62.3716, 62.3716, 62.3716, 62.3716,
62.3716, 62.3716, 62.3716, 62.3716, 62.3716, 62.3716, 62.3716,
62.3716), `Sw [S2]` = c(1392.95, 1392.95, 1392.95, 1392.95,
1392.95, 1392.95, 1392.95, 1392.95, 1392.95, 1392.95, 1392.95,
1392.95, 1392.95, 1392.95, 1392.95, 1392.95, 1392.95, 1392.95,
1392.95, 1392.95, 1392.95, 1392.95, 1392.95, 1392.95, 1392.95,
1392.95, 1392.95, 1392.95, 1392.95, 1392.95), `SW [Q2]` =
c(389.164, 389.164, 389.164, 389.164, 389.164, 389.164, 389.164,
389.164, 389.164, 389.164, 389.164, 389.164, 389.164, 389.164, 389.164,
389.164, 389.164, 389.164, 389.164, 389.164, 389.164, 389.164,
389.164, 389.164, 389.164, 389.164, 389.164, 389.164, 389.164,
389.164), `OA [H2]` = c(646.61, 646.61, 646.61, 646.61,
646.61, 646.61, 646.61, 646.61, 646.61, 646.61, 646.61, 646.61,
646.61, 646.61, 646.61, 646.61, 646.61, 646.61, 646.61, 646.61,
646.61, 646.61, 646.61, 646.61, 646.61, 646.61, 646.61, 646.61,
646.61, 646.61), `T2 [C]` = c(3.7, 3.7, 3.7, 3.7, 3.7,
3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7,
3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7, 3.7,
3.7), Lc = c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L)), class = "data.frame", row.names = c(NA,
-30L))