我有一个data.frame,其中某些行包含所有NA值(1、7、18),如下所示。如何获取data.frame列表,其中每个data.frame是它们之间的行,所以第一个data.frame是2:6,第二个8:18,第三个19:25。我认为做到这一点的最好方法是拥有一个使用指定行分割data.frame的函数。该功能是什么?
structure(list(1
= c(NA,1.72e + 08,9740000,4990000,2330000,
95300,NA,12700000、11500000、28500000、0、6040000、9470000,
92200,0,0,0,NA,99100000,195000,1460000,59900,2780000,
28600000,1730000),2
= c(NA,84700000,4790000,2030000,1140000,
82800,NA,30900000、11600000、2.5e + 07、0、17400000、2.6e + 07,
67200、0、0、0,不适用,36100000、34500、393000、5420、1540000、10100000,
684000),3
= c(NA,93900000、6350000、2470000、1260000、179000,
NA,34700000、19700000、34900000、0、20800000、27100000、0、0,
0、0,NA,64300000、795000、795000、21700、2240000、22800000,
1200000)),row.names = c(NA,25L),class =“ data.frame”)