我正在尝试在数据框列中拆分值,如下所示:
Apple\Banana
Drink
---
Drink\Cup Cake
Apple
--
Fudge\Grape\Ham
Cup Cake
---
我正在尝试匹配换行符和' \'在strsplit中使用正则表达式。
目前我正在使用它:
strsplit(as.character(df$Food), "[\\\\ \n]")
然而,它也匹配空间并拆分" CupCake"到"杯"和"蛋糕"
我正试图找出适合这种匹配的正则表达式。
我的目标是将多个值拆分为Data.1,Food.2,Food.3等数据框中的多个食物列。是否有标准方法进行拆分并在数据框中创建新列?我认为strsplit可能不是最好的前进方式。
答案 0 :(得分:0)
图案中有空格。首先尝试使用换行符,然后不需要空格:
strsplit(as.character(df$Food), "[\n\\\\]")