【发布时间】:2012-12-30 01:00:04
【问题描述】:
尝试为数据集生成名为“var”的第三个变量,该数据集在日期“2010-09-24”中的值仅为 100,在所有其他时间段中为 NA。
> dataset
weight
2010-10-04 52495
2010-10-01 53000
2010-09-30 52916
2010-09-29 52785
2010-09-28 53348
2010-09-27 52885
2010-09-24 52174
2010-09-23 51461
2010-09-22 51286
2010-09-21 50968
2010-09-20 49250
> dataset=merge(dataset,var=NA)
我知道我可以使用ifelse(index(dataset)=="2010-09-24",100,NA) 来生成变量。但是是否有任何函数可以用来将样本限制为“2010-09-24”,然后将值放在正确的列和行中?
【问题讨论】: