0
Rオブジェクト(data.frameやQuantum DFMの疎行列など)があるとします。同じサイズのオブジェクトを複製したいが、コンテンツをコピーする必要はありません。R:他と同じサイズとタイプのオブジェクトを複製するには?
コンテンツをコピーせずにオブジェクトを複製するRコマンドがありますか?はいの場合は、スパースオブジェクトと非スパースオブジェクトで動作しますか?
Rオブジェクト(data.frameやQuantum DFMの疎行列など)があるとします。同じサイズのオブジェクトを複製したいが、コンテンツをコピーする必要はありません。R:他と同じサイズとタイプのオブジェクトを複製するには?
コンテンツをコピーせずにオブジェクトを複製するRコマンドがありますか?はいの場合は、スパースオブジェクトと非スパースオブジェクトで動作しますか?
これはNA
data("iris")
iris.mt <- iris[0, ]
iris.mt[nrow(iris), ] <- NA
str(iris.mt)
'data.frame': 150 obs. of 5 variables:
$ Sepal.Length: num NA NA NA NA NA NA NA NA NA NA ...
$ Sepal.Width : num NA NA NA NA NA NA NA NA NA NA ...
$ Petal.Length: num NA NA NA NA NA NA NA NA NA NA ...
$ Petal.Width : num NA NA NA NA NA NA NA NA NA NA ...
$ Species : Factor w/ 3 levels "setosa","versicolor",..: NA NA NA NA NA NA NA NA NA NA ...
で満たされ、同じデータ構造を作成します 'iris.mt [] < - NA'はそれを行いません - 列または行を選択する必要が。 – thelatemail
'iris.mt < -
thelatemail
@latemailを使用して、 'iris.mt [] <-NA'を使用して同一のコードを実行して、同じコードを実行することもできます維持したい。あなたが示唆しているように 'replace'を使うのは速いですが。 – manotheshark