Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.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正则表达式匹配'\';和dataframe中的换行符来创建具有新值的列_R - Fatal编程技术网

R正则表达式匹配'\';和dataframe中的换行符来创建具有新值的列

R正则表达式匹配'\';和dataframe中的换行符来创建具有新值的列,r,R,我正在尝试拆分dataframe列中的值,如下所示: Apple\Banana Drink --- Drink\Cup Cake Apple -- Fudge\Grape\Ham Cup Cake --- 我试图在strsplit中使用正则表达式来匹配换行符和“\” 目前我使用的是: strsplit(as.character(df$Food), "[\\\\ \n]") 然而,它也在匹配空间,将“纸杯蛋糕”分为“杯子”和“蛋糕” 我正试图找出适合这种匹配的正则表达式 我的目标是将多个值拆分

我正在尝试拆分dataframe列中的值,如下所示:

Apple\Banana
Drink
---
Drink\Cup Cake
Apple
--
Fudge\Grape\Ham
Cup Cake
---
我试图在strsplit中使用正则表达式来匹配换行符和“\”

目前我使用的是:

strsplit(as.character(df$Food), "[\\\\ \n]")
然而,它也在匹配空间,将“纸杯蛋糕”分为“杯子”和“蛋糕”

我正试图找出适合这种匹配的正则表达式


我的目标是将多个值拆分为数据框中名为food.1、food.2、food.3等的多个food列。是否有标准方法在数据框中进行拆分并创建新列?我认为strsplit可能不是最好的前进方式。

您在模式中有一个空间。尝试先换行,然后不需要空格:

strsplit(as.character(df$Food), "[\n\\\\]")