Câu trả lời ngắn gọn là bạn đang tìm kiếm hàm xts:::align.time.xts
.
Câu trả lời còn là bạn có thể tìm thấy những phương thức tồn tại cho align.time
bằng cách gọi methods
:
> methods(align.time)
[1] align.time.POSIXct* align.time.POSIXlt* align.time.xts*
Non-visible functions are asterisked
này sẽ cho bạn biết rằng có một phương pháp align.time.xts
không được xuất khẩu từ các namespace. Tại thời điểm này bạn có thể đoán rằng nó có thể được tìm thấy trong gói xts
, nhưng bạn có thể khẳng định rằng với getAnywhere
:
> getAnywhere("align.time.xts")
A single object matching 'align.time.xts' was found
It was found in the following places
registered S3 method for align.time from namespace xts
namespace:xts
with value
function (x, n = 60, ...)
{
if (n <= 0)
stop("'n' must be positive")
.xts(x, .index(x) + (n - .index(x)%%n), tzone = indexTZ(x),
tclass = indexClass(x))
}
<environment: namespace:xts>
Bạn có thể, tất nhiên, đọc các nguồn trực tiếp, nhưng kể từ khi chức năng là không xuất khẩu, bạn cần phải sử dụng package:::function
(tức là ba dấu hai chấm):
> xts:::align.time.xts
function (x, n = 60, ...)
{
if (n <= 0)
stop("'n' must be positive")
.xts(x, .index(x) + (n - .index(x)%%n), tzone = indexTZ(x),
tclass = indexClass(x))
}
<environment: namespace:xts>
Xem thêm những câu hỏi này rất giống nhau: http://stackoverflow.com/q/5835312/602276 – Andrie
vòng 7 http: // www. burns-stat.com/pages/Tutor/R_inferno.pdf có thể giúp bạn một ý thức về các chức năng và phương thức chung chung là gì. –
@PatrickBurns Cảm ơn bạn, có vẻ như một bài đọc hữu ích. –