Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
is.data.frameやなどの関数は誰もが知っていますis.double。おそらく実行するのは簡単ですが、グーグルで検索するのは難しいです。独自の関数を作成するにはどうすればよいですか? 関数?それを行うためのより良い方法はありますか:
is.data.frame
is.double
is.myClass <- function(x){ if(class(x) %in% "myClass") return(TRUE) else return(FALSE) }
おそらくinherits十分です:
inherits
is.myClass <- function(x) {inherits(x,"myClass")} x <- 1 is.myClass(x) [1] FALSE class(x) <- c(class(x),"myClass") is.myClass(x) [1] TRUE