我正在尝试从数据框中特定列的每一行提取分号分隔的值。参见下表
ID Collab City
1 New York;NY;US
2 San Francisco;CA;US
3 Stockholm;Stockholm;SE
我希望能够使用分号作为分隔符来提取Collab列中的每个值。我使用了for循环来遍历数据框,并尝试使用Collab列中的提取字符串来更新city和state列。我尝试了下面的代码
"dframe" is the name my data frame
#loop code begings
for (row in 1:nrow(dframe)) {
splitText <- as.character (dframe[row,"Collab"])
splitFinal<-strsplit(splitText, ";")
#update column city for that row with extracted value
dframe[row, "City"]<-splitFinal[1]
}
我正在尝试访问每个字符串的位置,并使用它来更新相应的列。如果有任何帖子可以解决此确切问题,请指向我,我将删除它。我进行了广泛搜索,但现在找到了答案。预先谢谢你。