Проблема в том, что package:foreach
также содержит функцию с именем times
. И поскольку он появляется перед package:chron
в вашем пути поиска, он «маскирует» функцию times
, которая вам действительно нужна.
Другими словами, когда R выполняет свой динамический поиск символа times
, он находит совпадение (в данном случае неправильное), прежде чем он доберется до того, которое связано с функцией, которую вы собираетесь найти.
Вы можете увидеть это, начав новый сеанс R, а затем набрав:
> library(chron)
> library(foreach)
Loading required package: iterators
Loading required package: codetools
foreach: simple, scalable parallel programming from Revolution Analytics
Use Revolution R for scalability, fault tolerance and more.
http://www.revolutionanalytics.com
Attaching package: ‘foreach’
The following object(s) are masked from ‘package:chron’:
times
Если вам нужно нужны оба пакета, вы можете убедиться, что получили правильную версию times()
одним из следующих способов: изменив порядок, в котором пакеты присоединены (хорошо, но не очень); или (лучше) явно указав, какую функцию вы хотите, набрав chron::times
, например:
24 * 24 * 60 * (chron::times(50))