Лубридатное вычитание возвращает только числовое значение

У меня есть одна переменная с именем Начато , которая является датой включения людей в исследование, и другая переменная с именем dos1 , которая является датой, когда субъект последний раз перенес операцию. Я хочу выяснить, сколько месяцев прошло с момента последней операции до дня зачисления. Я попробовал:

as.period(syrrupan$Started-syrrupan$dos1,units=c("month"))

Я ожидал, что это даст мне что-то вроде:

14, 18, 1, 26 

Каждое число - это количество месяцев.

Вместо этого я получаю: } Мне не нравится этот чрезмерный отступ и ...

Я обычно использую этот шаблон для перебора свойств объекта:

for(var property in object) {
   if(object.hasOwnProperty(property)) {
      ...
   }
}

Мне не нравится этот чрезмерный отступ, и недавно мне сказали, что я могу получить избавиться от него, выполнив следующие действия:

for(var property in object) {
   if(!object.hasOwnProperty(property)) {
      continue;
   }

   ...
}

Мне это нравится, потому что он не вводит дополнительный уровень отступа. Подходит ли этот шаблон или есть способы лучше?

5
задан Vivin Paliath 22 September 2010 в 01:32
поделиться