0
我有一個文件,我想從寬轉換爲長格式。 但是當我使用gather()函數時,尺寸增加了很多。
數據集開始與332MB大小
1後收集()的大小是3GB,以及第二後它是32.3 GB(1048498 OBS 64個的變量。)(42個變量177196162個觀察)大小tbl數據收集後爆炸()
有誰知道這是否是正常行爲?
編輯:例如
library(nycflights13)
library(dplyr)
nycflightData <- dplyr::full_join(planes, flights, by = "tailnum")
nycflightDataLonger <- gather(testData, planeVar, planeInfo, tailnum,
type, manufacturer, model, engine,
engines, seats, convert = TRUE)
此數據集從49MB變爲270MB
你能舉一個例子來證明這一點嗎? –
[如何使一個偉大的R可重現的例子?](http://stackoverflow.com/questions/5963269) – zx8754
我只是意識到,它確實有道理,因爲當從廣泛到長時間的原始觀察的數量被添加爲每列(除第1個) – tertra