У меня есть очень большой фрейм данных, состоящий из серии действий и отметок времени действий.
Для воспроизводимости это похоже на вывод этого ...
df <- data.frame(1:10)
df[,1] = c("0", "1", "2", "3", "4", "0", "1", "2", "3", "4")
colnames(df) = c("Clock")
df$client = c("1")
df$action = c("0", "1", "0", "0", "0", "1", "1", "0", "1", "0")
df$experimenter = c("NP", "NP", "NP", "NP", "NP", "TU", "TU", "TU", "TU", "TU")
## output
Clock client action experimenter
0 1 0 NP
1 1 1 NP
2 1 0 NP
3 1 0 NP
4 1 0 NP
0 1 1 TU
1 1 1 TU
2 1 0 TU
3 1 1 TU
4 1 0 TU
Как мне сделать следующее:
1) добавить строки между числами в столбце часов (на 1/4 секунды)?
2) заполнить данные соответствующим образом для ближайшегостолбец?
Вывод будет выглядеть примерно так ...
Clock client action experimenter
0 1 0 NP
0.25 1 0 NP
0.50 1 0 NP
0.75 1 0 NP
1 1 1 NP
1.25 1 1 NP
1.50 1 1 NP
1.75 1 1 NP
2 1 0 NP
2.25 1 0 NP
2.50 1 0 NP
2.75 1 0 NP
3 1 0 NP
3.25 1 0 NP
3.50 1 0 NP
3.75 1 0 NP
4 1 0 NP
4.25 1 0 NP
4.50 1 0 NP
4.75 1 0 NP
0 1 1 TU
0.25 1 1 TU
0.50 1 1 TU
0.75 1 1 TU
1 1 1 TU
1.25 1 1 TU
1.50 1 1 TU
1.75 1 1 TU
2 1 0 TU
2.25 1 0 TU
2.50 1 0 TU
2.75 1 0 TU
3 1 1 TU
3.25 1 1 TU
3.50 1 1 TU
3.75 1 1 TU
4 1 0 TU
4.25 1 0 TU
4.50 1 0 TU
4.75 1 0 TU