检查变量是否为xts或data.frame

Mic*_*iZH 7 types r dataframe xts

好吧问题就是这一切..如果给定的函数参数是xts或数据框类型,我想检查我的一个函数.我怎样才能做到这一点?

ton*_*nov 17

通常的做法是为这些类型的检查和转换添加is.smthas.smth运行:

df <- data.frame()
xt <- xts()
is.data.frame(df)
[1] TRUE
is.data.frame(xt)
[1] FALSE
is.xts(df)
[1] FALSE
is.xts(xt)
[1] TRUE
Run Code Online (Sandbox Code Playgroud)