J'ai une date dans R, .: par exempleComment soustraire des années?
dt = as.Date('2010/03/17')
Je voudrais soustraire 2 ans à compter de cette date, sans se soucier des années bissextiles et ces questions, obtenir as.Date('2010-03-17')
.
Comment est-ce que je ferais cela?
rcs de réponse ci-dessous est préférable - nous avons 'difftime' opérateur pour cela. –
Avec difftime, je ne pense pas que vous pouvez faire des années, juste des jours ou des semaines. – gt6989b
Soyez prudent dans le cas de Feb-29, car l'objet résultant aura probablement des fentes wday/mon/mday incorrectes! Essayez: 'd = as.POSIXlt ('2016-02-29', tz = 'GMT'); d $ année = d $ année - 1' et vérifiez les valeurs de' d $ wday, d $ mon, d $ mday' – digEmAll