現在、NFLチームのデータを扱っています。基本的に私がここでやろうとしているのは、Conference
という新しいコラムを作成することです。私はチームの列のチームに基づいて会議を生成するif関数を作成しようとしています。私のデータセットはNFL_DATA
と呼ばれ、私が興味を持っているカラムはTeam
なので、NFL_DATA$Team
を使用しています。基本的には、NFL_DATA$TEAM == 'Philadelphia Eagles'
または'Dallas Cowboys'
または'New York Giants'
または'Washington Redskins'
の場合は、NFC Eastと同じになります。会議のコラムでは、これらのチームのいずれかにNFC Eastが表示されます。私は8つの会議すべてでこれをやろうとしています。どんな助けでも大歓迎です!!Rでのif関数を使用した新しい列の作成
は、これまでのところこれは私が持っているとイムは確かにこれはオフになって何:
Conference <- function(NFL_DATA$Team) {
if (NFL_DATA$Team == 'Phiadelphia Eagles' | 'Dallas Cowboys' | 'New York Giants' | 'Washington Redskins') y <- "NFC EAST"
}
'NFL_DATA $会議< - NA; NFL_DATA $会議[NFL_DATA $ Team%c( 'Phiadelphia Eagles'、 'Dallas Cowboys'、 'New York Giants'、 'Washington Redskins')] -
alistaire
さらなる会議にこれを行うには、 '?dplyr :: case_when'を見てください。しかし、まず最初にいくつかのRの基礎を学ぶかもしれません... – Tino
入れ子の 'ifelse'や' case_when'を使う代わりに、8つすべてのことをしたい場合は、@ alistaireのアプローチを使ってそれを書いてください。 – Tino