私は S3 に非常に慣れていないので、次のデータ フレームがあれば可能かどうか疑問に思っていました。
test <- tibble(
elements = c("one", "two", "three"),
S3 = c("foo", "bar", "foo")
)
elements
列の各要素にS3 列のカスタム クラスを与えることができます。
custom_class <- function(x, customclass) {
class(x) <- c(class(x), customclass)
return(x)
}
# test
s <- "string"
custom_class(s, "anything")
test <- tibble(
elements = c("one", "two", "three"),
S3 = c("foo", "bar", "foo"),
testing = custom_class(elements, S3)
)
しかし、これはうまくいきません。これは、S3 の理解におけるメンタル モデルのギャップによるものですか? element
この方法で各要素に異なるクラスを適用することは可能ですか? そうでない場合は、リスト内の各要素がwith classになるように何らかの方法でリストとして出力を作成することはできますS3
か? ヒント/ヘルプアドバイスをいただければ幸いです。