【发布时间】:2019-02-08 20:47:22
【问题描述】:
我有一个包含主题列表和一组日期的数据框:
Subject Date1 Date2 Date3 Date4 Date5 UniqueDate
001 12Mar02 03Apr02 08May02 09Jun02 22Jul02 02June02
002 15Feb05 03Mar05 18Apr05 01May05 16Jun05 22May05
...
100 22Jan09 01Feb09 28Mar09 10Apr09 21May09 29Jan09
我想找到 UniqueDate 大于的最后一个列名。因此,例如,Subject 001 的结果应该是 Date3。
我还没有一个可行的解决方案,但这是我现在尝试使用的解决方案:
colnames(DF[, 2:5])[apply(DF,1,which.max(DF[i] - DF$UniqueDate)]
【问题讨论】: