假设我想从头开始生成大型数据框。创建大型数据框
使用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