Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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
MyR数据框有两个单独的表,它们位于相同的列中,但列名不同。如何子集/提取底部表格?_R_Stringr - Fatal编程技术网

MyR数据框有两个单独的表,它们位于相同的列中,但列名不同。如何子集/提取底部表格?

MyR数据框有两个单独的表,它们位于相同的列中,但列名不同。如何子集/提取底部表格?,r,stringr,R,Stringr,我正在将一个csv文件加载到R Studio中,该文件有两个单独的表,它们位于文件的相同列中,但第二个表有一个单独的字段(列名),我需要将其分离并添加到第一个表中(csv的结构类似于下面的代码) 我需要一种方法,让R读取第二列中出现“Total3”之前的所有行,并将其放入自己的数据帧(df1),以及读取第二列中出现“Total3”之后的所有行,并将其分离到自己的数据帧(df2),以便我可以将这些数据帧合并到一个表中。我正在拉取的csv每周都会更新,因此我无法为此硬索引行号(两个表中都添加了行)。

我正在将一个csv文件加载到R Studio中,该文件有两个单独的表,它们位于文件的相同列中,但第二个表有一个单独的字段(列名),我需要将其分离并添加到第一个表中(csv的结构类似于下面的代码)

我需要一种方法,让R读取第二列中出现“Total3”之前的所有行,并将其放入自己的数据帧(df1),以及读取第二列中出现“Total3”之后的所有行,并将其分离到自己的数据帧(df2),以便我可以将这些数据帧合并到一个表中。我正在拉取的csv每周都会更新,因此我无法为此硬索引行号(两个表中都添加了行)。最终我需要它看起来像这样

    #1| Date | Figure1| Figure2| Figure3|
    -------------------------------------
    #2|1/1/20|   10   |   15   |   18   |
    #3|1/8/20|   20   |   25   |   16   |

我已经研究过如何使用stringr的string_extract,但在我的案例中无法做到这一点,谢谢您的帮助。

请提供一个reprex。听起来您需要遍历一次文件以找到目标字符串,然后在实际读取表时使用该值。正如@Bruno所提到的,一个可复制的例子会给你带来更好的帮助。
    #1| Date | Figure1| Figure2| Figure3|
    -------------------------------------
    #2|1/1/20|   10   |   15   |   18   |
    #3|1/8/20|   20   |   25   |   16   |