vector, matrix, list, data.frame
R にはいくつかの基本データ型 ( ) があり、R パッケージには S3 クラスまたは S4 クラス ( ppp
、owin
、およびその他多数) と呼ばれるいくつかの高度な型があることを理解していますspatialPointsDataFrame
。R パッケージの関数の一部は、引数でのみ機能します。特殊タイプの。
R の異なるクラスとデータ型の間の変換について説明が必要です。
時々、次のようなコードを使用できます。
m = c(1, 2, 3, 4)
df = as.data.frame(m)
しかし、それ以外の場合は、次のようなコードを使用する必要があります:
shp = readShapeSpatial("polygons.shp")
win = as(shp,"owin")
as
どのオブジェクトにどの構文を使用すればよいかを知るにはどうすればよいですか? または、構文は次のとおりです:as.foo(originalObject)
常に同等ですas(originalObject, "foo")
(ここで foo は、引数がクラスである必要がある関数で使用できるように、オブジェクトを変換したいクラスを表しますfoo
)
R で class を使用してパッケージを使用するとしますfoo
。v
そして、クラスに属する変数bar
(つまりclass(v)
is bar
) があります。機能が動作するかどうかはどうすればわかりas(v,"foo")
ますか?