0

Rオブジェクト(data.frameやQuantum DFMの疎行列など)があるとします。同じサイズのオブジェクトを複製したいが、コンテンツをコピーする必要はありません。R:他と同じサイズとタイプのオブジェクトを複製するには?

コンテンツをコピーせずにオブジェクトを複製するRコマンドがありますか?はいの場合は、スパースオブジェクトと非スパースオブジェクトで動作しますか?

答えて

1

これは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 ... 
+0

で満たされ、同じデータ構造を作成します 'iris.mt [] < - NA'はそれを行いません - 列または行を選択する必要が。 – thelatemail

+0

'iris.mt < - thelatemail

+0

@latemailを使用して、 'iris.mt [] <-NA'を使用して同一のコードを実行して、同じコードを実行することもできます維持したい。あなたが示唆しているように 'replace'を使うのは速いですが。 – manotheshark

関連する問題