2017-10-11 33 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) 

這樣做了。謝謝!