我正在用 3 列在 R 中收集日志:
周、探测和观察次数。
没有观察就没有记录。
week=c(1,2,2,4)
probe=c("A","C","B","C")
obs=c(2,4,3,1)
logs=data.frame(week,probe,obs)
logs
week probe obs
1 A 2
2 C 4
2 B 3
4 C 1
我想重新格式化数据,使其包括所有周和所有探测,即使没有观察,它看起来像这样:
week probe obs
1 A 2
1 B 0
1 C 0
1 D 0
2 A 0
2 B 0
2 C 3
2 D 4
3 A 0
3 B 0
3 C 0
3 D 0
4 A 0
4 B 0
4 C 1
4 D 0
我在这里有所有探针的列表:
allprobes=c("A","B","C","D")
我想看看这几周:
allweeks=c(1:4)
我一直在研究熔化、铸造、重塑,但我只能设法每个 id 或每月获得 1 行......因为我实际上想保留日志的原始格式。一开始似乎很容易,但我现在陷入困境......关于如何以这种方式格式化数据的任何建议?
非常感谢您的帮助。