-1
我有以下的數據幀,R在發生狀態轉換的數據框中查找行?
id, date, state
1 2012-01-01 a
1 2012-01-02 a
1 2012-01-03 a
1 2012-01-04 b
1 2012-01-05 b
2 2013-01-01 a
2 2013-01-02 a
2 2013-01-03 b
2 2013-01-04 b
每個ID,我想當狀態從a到b以下,我想它插入作爲該ID的列改變到發現的日期。所以上面的例子會收益
id, date, state, changedate
1 2012-01-01 a 2012-01-03
1 2012-01-02 a 2012-01-03
1 2012-01-03 a 2012-01-03
1 2012-01-04 b 2012-01-03
1 2012-01-05 b 2012-01-03
2 2013-01-01 a 2013-01-02
2 2013-01-02 a 2013-01-02
2 2013-01-03 b 2013-01-02
2 2013-01-04 b 2013-01-02
有沒有辦法通過plyr函數或甚至在基礎R優雅地做到這一點? 在此先感謝。
[你嘗試過什麼?](http://whathaveyoutried.com) – 2013-01-17 23:11:43
@JackManey在這種情況下,例如是最小的,可重複的,這足以爲一個很好的問題。 –
@ sebastian-c根據我的經驗,對SO的看法有所不同。我想你會發現許多人認爲一個簡單的輸入/輸出規範(不管可重複性如何),沒有任何證據表明OP做出了嘗試,是質量低下的問題。理由是,在極端情況下,SO只是成爲一個人們可以自由地爲陌生人完成他們的工作的地方。 – joran