Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 删除名称与模式匹配的多个数据帧的行_R_List_Dataframe_Rbind - Fatal编程技术网

R 删除名称与模式匹配的多个数据帧的行

R 删除名称与模式匹配的多个数据帧的行,r,list,dataframe,rbind,R,List,Dataframe,Rbind,我试图删除多个数据帧的前9行,这些数据帧具有相同的结构但名称不同(保持相似的名称结构)。在我的示例中,有4个数据帧分别具有名称 Mydataframe_A、Mydataframe_B、Mydataframe_C、Mydataframe_D 目前,它正在使用以下代码: `Mydataframe_A`<- `Mydataframe_A`[-c(1:9),] `Mydataframe_B`<- `Mydataframe_B`[-c(1:9),] `Mydataframe_C`<- `

我试图删除多个数据帧的前9行,这些数据帧具有相同的结构但名称不同(保持相似的名称结构)。在我的示例中,有4个数据帧分别具有名称 Mydataframe_A、Mydataframe_B、Mydataframe_C、Mydataframe_D

目前,它正在使用以下代码:

`Mydataframe_A`<- `Mydataframe_A`[-c(1:9),]
`Mydataframe_B`<- `Mydataframe_B`[-c(1:9),]
`Mydataframe_C`<- `Mydataframe_C`[-c(1:9),]
`Mydataframe_D`<- `Mydataframe_D`[-c(1:9),]

`Mydataframe\u A`由于
mget
将其转换为列表,因此可以使用
apply
系列函数:

rbindlist(lapply(mget(ls(pattern = "^Mydataframe_")), function(x) x[-c(1:9), ]))

这将从
mget
中获取
列表
,并删除前9行,然后将
rbind
从列表中删除到
数据表
。唯一的问题是您无法区分原始数据所属的
data.frame

非常感谢,先生!
rbindlist(lapply(mget(ls(pattern = "^Mydataframe_")), function(x) x[-c(1:9), ]))