2017-10-11 48 views
0

所以我遇到的问题是我使用unite()来连接一些变量,并留下一个“。”问题在于它在“。”之前留下了一个空白区域。例如。使用联合()后从tplyr R空间

Col1  Col2   Col3   Col4  Col5 
DAIRY  *Unassigned *Unassigned  UNKNOWN 90-10-257 
DAIRY  *Unassigned *Unassigned  UNKNOWN 90-10-257 
DAIRY  CHEESES  Cottage Cheese MED  90-1025-1078 

于是我就用: “”

united <- data%>%unite(id,colnames,sep=".") 

而在结果我得到的而且之前还有一个白色空间,我该如何避免这种情况?谢谢。

id  
DAIRY .*Unassigned.*Unassigned .UNKNOWN .90-10-257  
DAIRY .*Unassigned.*Unassigned .UNKNOWN .90-10-257  
DAIRY .CHEESES.Cottage Cheese .MED .90-1025-1078 
+1

你确定没有空白吗? – www

回答

1

@ycw是对的,数据中有空白。阅读数据以解决问题时,我使用了strip.white属性。

data <- read.csv("data.csv",header = TRUE,strip.white = TRUE) 

这样做了。谢谢!