Jak usunąć wiele spacji i spacji za pomocą tylko 1 gsub? Zrobiłem już tę funkcję trim <- function(x) gsub(' {2,}',' ',gsub('^ *| *$','',x))
, ale próbuję przepisać ją tylko z 1 gsub.Usuwanie wielu spacji i spacji za pomocą gsub
Właściwie, chcę wiedzieć, jak dopasować coś w oparciu o to, co jest przed/za pomocą gsub. W tym przykładzie muszę dopasować wszystkie przestrzenie, które są poprzedzone pojedynczym odstępem, i zastąpić je przez „”
Czy możesz zmienić zdanie i wyjaśnić swoje ostatnie zdanie o dopasowywaniu wszystkich spacji poprzedzonych pojedynczym odstępem? Czy chcesz zmniejszyć liczbę spacji do jednego miejsca? – Dinre
@Dinre, tak, chcę zmniejszyć wszystkie spacje do jednego. Jak widać, 1. gsub() ("na zewnątrz") dokładnie to robię, ale chcę użyć tylko 1 gsub(), i dlatego poprosiłem o sposób usunięcia wszystkich spacji poprzedzonych innym spacja (aby użyć same gsub() używane do usuwania spacji końcowych) – Rcoster