使用sep =“ \”时出现单独的{tidyr}错误的问题

问题描述

我的数据集如下:

 head(d.deg_prim2) 

    Valid Date Julian Temp Day Time
1                   255\t19\t-1.338548\t <NA>   <NA> <NA>  NA   NA
2 ok\t1/4/2018 10:53\t43191.45376\t12.25 <NA>   <NA> <NA>  NA   NA
3 ok\t1/4/2018 12:01\t43191.50081\t12.75 <NA>   <NA> <NA>  NA   NA
4     ok\t1/4/2018 12:31\t43191.5221\t13 <NA>   <NA> <NA>  NA   NA
5  ok\t1/4/2018 13:53\t43191.57877\t13.5 <NA>   <NA> <NA>  NA   NA
6 ok\t1/4/2018 14:28\t43191.60342\t12.75 <NA>   <NA> <NA>  NA   NA

我需要将“有效”列分为4列,并用符号反斜杠分隔。

所以我用过:

d.deg_prim2 <- d.deg_prim  %>% separate(Valid,sep = "\",into=c("Valid","Date","Julian","Temp"),remove = TRUE)

Error: unexpected symbol in "d.deg_prim2 <- d.deg_prim  %>% separate(Valid,into=c("Valid"

当我尝试其他符号来分隔列,例如:1)两个反斜杠或2)三个反斜杠或3)四个反斜杠或4)[\]时,出现以下错误

1) Error in stringi::stri_split_regex(value,sep,n_max) : 
  Unrecognized backslash escape sequence in pattern. (U_REGEX_BAD_ESCAPE_SEQUENCE)
2) Error: unexpected symbol in "d.deg_prim2 <- d.deg_prim  %>% separate(Valid,sep = "\\\",into=c("Valid"
3) Warning message:
Expected 4 pieces. Missing pieces filled with `NA` in 1259 rows [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,...]. 
> head(d.deg_prim2) 
                                Valid Date Julian Temp Day Time
1                   255\t19\t-1.338548\t <NA>   <NA> <NA>  NA   NA
2 ok\t1/4/2018 10:53\t43191.45376\t12.25 <NA>   <NA> <NA>  NA   NA
3 ok\t1/4/2018 12:01\t43191.50081\t12.75 <NA>   <NA> <NA>  NA   NA
4     ok\t1/4/2018 12:31\t43191.5221\t13 <NA>   <NA> <NA>  NA   NA
5  ok\t1/4/2018 13:53\t43191.57877\t13.5 <NA>   <NA> <NA>  NA   NA

4) Error: '\]' is an unrecognized escape in character string starting ""[\]"

有人能帮助我吗? 谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...