の列にstr_splitを適用する:列 '今年の単語の私は私の名前次のdf持つデータフレーム
structure(list(price = c(11772, 14790, 2990, 1499, 21980, 27999
), fuel = c("diesel", "petrol", "petrol", "diesel", "diesel",
"petrol"), gearbox = c("manual", "manual", "manual", "manual",
"automatic", "manual"), colour = c("white", "purple", "yellow",
"silver", "red", "rising blue metalli"), engine_size = c(1685,
1199, 998, 1753, 2179, 1984), mileage = c(18839, 7649, 45058,
126000, 31891, 100), year = c("2013 hyundai ix35", "2016 citroen citroen ds3 cabrio",
"2007 peugeot 107 hatchback", "2007 ford ford focus hatchback", "2012 jaguar xf saloon",
"2016 volkswagen scirocco coupe"), doors = c(5, 2, 3, 5, 4, 3
)), .Names = c("price", "fuel", "gearbox", "colour", "engine_size",
"mileage", "year", "doors"), row.names = c(NA, 6L), class = "data.frame")
を一部が重複しています。私はそれらを削除したいと思います。最初のステップとして、この列の文字列を別々の単語で区切りたいと思います。 は、私は別の文字列のためにそれを行うことができたが、私は、全体のデータフレームに適用しようとすると、それは
unlist(str_split("2013 hyunday ix35", "[[:blank:]]"))
[1]「2013」「hyunday」「ix35」
をエラーが発生しますfor(k in 1:nrow(i))
+ i[k,7]<-unlist(str_split(i[k, 7], "[[:blank:]]"))
エラーで[<-.data.frame
(*tmp*
、kは、図7に示すように、値= cは、( "2013"、 "現代" は、: 交換は、データは1
それが正常に動作します。私はサプリを使用しようとしましたが、2つの機能(ペーストとユニーク)をどのように組み合わせるかは分かりませんでした。 – Vasile