0
基本上,我有一個名爲top100_retailers
的數據框。它有一個名爲Headquarter
的列,其中包含城市,州(例如:Bentonville, Ark.
)。我想創建2個新列,分別爲City
和State
。我如何才能取得城市信息並將其分配到新的City
列,並只取得狀態信息並將其分配給新的「州」列?如何從一個數據框創建一個新列,但在現有列的一段數據上使用
基本上,我有一個名爲top100_retailers
的數據框。它有一個名爲Headquarter
的列,其中包含城市,州(例如:Bentonville, Ark.
)。我想創建2個新列,分別爲City
和State
。我如何才能取得城市信息並將其分配到新的City
列,並只取得狀態信息並將其分配給新的「州」列?如何從一個數據框創建一個新列,但在現有列的一段數據上使用
我們可以從separate
tidyr
library(tidyr)
top100_retailers <- separate(top100_retailers, Headquarter, into = c("City", "State"))
如果我們想要保持「總部」列好,使用remove = FALSE
參數,因爲它是默認TRUE
做到這一點。
這是否應該自動爲數據框創建新列「城市」和「狀態」? – user6794408
@ user6794408'separate'會自動找到分隔符,在本例中爲''',並創建兩列。我們必須提供新列的名稱,即「城市」和「州」 – akrun