我有类似的数据
set.seed(6)
df <- data.frame(t = as.Date("2014/1/1")+seq(0,100.25,.25),
name = paste(sample(c("Alert_","NonOp_"),402,replace=TRUE),
sample(1:10,402,replace=TRUE),sep=""),
unit = c(rep(1:10,each=40),10,10))
head(df)
下面是一些有代表性的数据
head(df)
t name unit
1 2014-01-01 NonOp_3 1
2 2014-01-01 NonOp_6 1
3 2014-01-01 Alert_5 1
4 2014-01-01 Alert_7 1
5 2014-01-02 NonOp_4 1
6 2014-01-02 NonOp_2 1
如何从名称生成一个表,其中该表具有单元列,t,然后名称列中的名称被强制转换为没有警报/非操作的名称分解列,并且分解名称列中的值应该是 NA 、A(用于警报)和 N(用于 NonOp)。这是我要查找的表格类型,如果上面的所有数字都是针对单元 1 的。
unit t name_1 name_2 name_3 name_4 name_5 name_6 name_7 name_8 ...
1 2014-01-01 NA NA N NA A A A NA
1 2014-01-02 NA N NA N NA NA NA NA
目标是将命名的alerts/nonops 放入一个按unit/t 排序的表中,并将该表写入一个文件。并将文件读入excel。