假設我想從頭開始生成大型數據框。創建大型數據框
使用data.frame函數是我通常如何創建數據框。 但是,df類似以下內容極易出錯且效率低下。
那麼有沒有更有效的方式來創建下面的數據框。
df <- data.frame(GOOGLE_CAMPAIGN=c(rep("Google - Medicare - US", 928), rep("MedicareBranded", 2983),
rep("Medigap", 805), rep("Medigap Branded", 1914),
rep("Medicare Typos", 1353), rep("Medigap Typos", 635),
rep("Phone - MedicareGeneral", 585),
rep("Phone - MedicareBranded", 2967),
rep("Phone-Medigap", 812),
rep("Auto Broad Match", 27),
rep("Auto Exact Match", 80),
rep("Auto Exact Match", 875)),
GOOGLE_AD_GROUP=c(rep("Medicare", 928), rep("MedicareBranded", 2983),
rep("Medigap", 805), rep("Medigap Branded", 1914),
rep("Medicare Typos", 1353), rep("Medigap Typos", 635),
rep("Phone ads 1-Medicare Terms",585),
rep("Ad Group #1", 2967), rep("Medigap-phone", 812),
rep("Auto Insurance", 27),
rep("Auto General", 80),
rep("Auto Brand", 875)))
哎呀,那是一些'壞'的代碼。如何以更高效的方式生成這個「大型」數據框?
我很喜歡c好歹你爲什麼在這兩列中都有這麼多重複的數據。通常,當我在一列中重複數據時,它會在另一列中變化或循環(以二進制計算)。 – Owen