国固有のデータに取り組んでいます。国を事前定義された国グループに割り当ててグループ化する必要があります。以下のようにコードを書きました。NON-CORE グループへの割り当てのセクションに、新しい国がデータベースに入るたびに入力しないことで、より効率的なスクリプト作成方法があるかどうかを知りたいですか? それ以外の場合のように聞こえます。しかし、それをコーディングする方法がわかりません。
library(data.table)
data<- data.table(data)
setkey(data,Region.Group)
data[list(c(
"Australia",
"Bangladesh",
"Cambodia",
"Estonia",
"Finland",
"France",
"India",
"Indonesia",
"Korea",
"Lithuania",
"Malaysia",
"Middle East",
"Norway",
"Philippines",
"Poland",
"Russia",
"Spain",
"Sri Lanka",
"Sweden",
"Switzerland",
"TAT Region",
"Thailand",
"Ukraine",
"Vietnam",
"New Zealand",
"Israel",
"Myanmar",
"Pakistan",
"Portugal",
"Turkey",
"Portugal")), Core:="NON-CORE"]
data[list(c(
"Belgium",
"Netherlands")), Core:="Benelux"]
data[list(c(
"China Group")), Core:="China"]
data[list(c(
"Germany")), Core:="Germany"]
data[list(c(
"Hong Kong Group")), Core:="Hong Kong"]
data[list(c(
"Italy")), Core:="Italy"]
data[list(c(
"Japan")), Core:="Japan"]
data[list(c(
"North America Central",
"North America East",
"North America North",
"North America South",
"North America West")), Core:="N.America"]
data[list(c(
"Singapore")), Core:="Singapore"]
data[list(c(
"Taiwan")), Core:="Taiwan"]
data[list(c(
"United Kingdom")), Core:="UK"]