我有一個數據集,其中包含特定辦公室所在的狀態列。我想拿這個專欄做一個新的專欄,表示該辦公室位於美國哪個地區。州立專欄有每個州的郵政縮寫(即NY代表紐約),我正在使用美國人口普查局的地區。使用if/else語句創建新變量列
這是一個模擬的數據示例。我沒有一個地區列,但我要創建它:
3210讓我們更簡單,讓我們只說我想在東北僅表示辦公室。我用下面的語法:
stores$Northeast<-if(
stores$state=="ME"|"NH"|"VT"|"MA"|"RI"|"CT"|"NY"|"PA"|"NJ"){
print("Northeast")
} else{print("Non-northeast")
}
但我得到一個錯誤消息說|操作不適用於字符。我應該使用不同的功能嗎?
謹防爲您所需的解決方案提供特定的方法。正如Data-Munger Guru所說:「告訴我你想做什麼,而不是你想怎麼做」 – 2014-11-25 02:10:35