我有一个汽车数据集,其中有一个燃料类型的属性是“汽油”和“柴油”。我想根据这些类型创建两个独立的数据帧。除了燃料类型之外,dataframe还应该包含整个行。
例如型号,制造,Mfg.Year,Fuel.type,迈尔斯思域,本田,2020,天然气,1000索纳塔,现代,2017,柴油,4500融合,福特,2016,柴油,6000 CTS,凯迪拉克,2018,汽油,5000
现在,结果应该是两个不同的数据帧,如下所示
车型,制造商,Mfg.Year,Fuel.type,迈尔斯思域,本田,2020,汽油,1000cts,凯迪拉克,2018,汽油,5000
和
型号,制造,Mfg.Year,Fuel.type,迈尔斯·索纳塔,现代,2017,柴油,4500融合,福特,2016,柴油,6000
发布于 2021-09-13 18:46:25
我们可以使用split创建data.frames的list
lst1 <- split(df1, df1$Fuel.type)数据
df1 <- structure(list(Model = c("Civic", "Sonata", "Fusion", "CTS"),
Make = c("Honda", "Hyundai", "Ford", "Cadillac"), Mfg.Year = c(2020L,
2017L, 2016L, 2018L), Fuel.type = c("Gas", "Diesel", "Diesel",
"Gas"), Miles = c(1000L, 4500L, 6000L, 5000L)),
class = "data.frame", row.names = c(NA,
-4L))https://stackoverflow.com/questions/69167641
复制相似问题