创建一个新的向量基于另一个向量唯一值

创建一个新的向量基于另一个向量唯一值

问题描述:

我有联系的个人创建一个新的向量基于另一个向量唯一值

ind | date  | want 
1 | 28.03.1990 --> 87 
1 | 30.05.1990 --> 150 
1 | 09.11.1991 -->  
2 | 14.03.1991 -->  
2 | 01.02.1991 -->  
3 | 10.07.1990 --> 

日期的载体,我想有daynumber自1月1日(独立年)的另一种载体,为你可以看到个人没有相同的观察次数,并且不能在同一天开始。

我试图替换(),但它不会如我的控制向量的工作(例如,C(1:365))是相同lenght作为长度(对于给定的个别观测)的不。

我一起工作的数据集是相当大(> 90 000),所以我想最好有这种自动完成:P

欣赏给予任何帮助:)

+0

我不明白你的问题...你是什么意思与不等数量的观察,什么是开始日期?你究竟想要做什么? – Tim 2012-02-23 13:14:17

+0

由于后勤和环境的影响,观察开始变化,观测持续时间也各不相同。所以他们没有相同的开始日期,也没有相同的长度。 – 2012-02-23 20:39:23

+0

我仍然不明白你想要做什么。你有个人,对吧?他们在某些日期观察到某些事物(?)。这些信息已经在你的载体中。现在你的结果向量包含什么?相同的信息,而不是你想要这些数字的日期? – Tim 2012-02-23 21:37:49

你看到我的”针对?

> date <- as.Date("28.03.1990", format = "%d.%m.%Y") 
> start.date <- as.Date(paste("01.01", format(date, "%Y"), sep = "."), format = "%d.%m.%Y") 
> date - start.date 
Time difference of 86 days 
+0

我看到你在瞄准了什么;)我就适应我的情况和它的工作完美:)一个伟大的和精神上的大声感谢你发送你的方式:) – 2012-02-24 11:50:14