R正则表达式匹配'\';和dataframe中的换行符来创建具有新值的列
我正在尝试拆分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]") 然而,它也在匹配空间,将“纸杯蛋糕”分为“杯子”和“蛋糕” 我正试图找出适合这种匹配的正则表达式 我的目标是将多个值拆分
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\\\\]")