2017-02-27 6 views
-1

私はこのようなことをしようとしています。私はengland内のすべての名前をenglandに設定したいので、そのコレクション内のすべてをカウントし、それらはすべて合計englandsに追加されます。あなたが下に見ることができるように、私は別の英国のラベルになるように名前が付けられたものを欲しい9の他のラベルがあります。私はこれがそこにいる誰かに意味をなされることを願っています、私は本当にこれを説明する方法を知らなかった。ここRスクリプト、同じラベルを持つコレクションの3つの値をレベルにソートするにはどうすればいいですか?

area_c <- factor(Outlets2016_local$Region,levels = c("England","Scotland","Wales"),labels = c("England" = england,"Scotland","Wales")) 

はenglandsコレクションです:

england <- c("London","North East","East of England","West Midlands","South East","North West","East Midlands","South West","Yorkshire and The Humber") 

答えて

1

あなたはOutlets2016_local $リージョンを再コーディング気にしない場合は、次の操作を行うことができます。

england <- c("London", "North East", "East of England", "West Midlands", "South East", "North West", "East Midlands", "South West", "Yorkshire and The Humber") 

Outlets2016_local$Region[Outlets2016_local$Region %in% england] <- "England" 

area_c <- factor(Outlets2016_local$Region, levels = c("England", "Scotland", "Wales"), labels = c("England", "Scotland", "Wales")) 
+0

私はコードを理解していませんでしたが、コードは分かりませんでしたので、うまくいきましたが、データベースが変更され、イングランド。私は、地域の列に元の9地域の名前を保持し、その領域とseprateの列を持っていることを望んでいた。 – Aelux

+0

元の領域を維持したい場合は、新しい列を作成することができます: 'Outlets2016_local $ RecodedRegion [Outlets2016_local $ Region%in%england] < - " England "' –

+0

ありがとうございました:) – Aelux

関連する問題