0
特定の条件に基づいて新しい変数を作成しようとしています。以下はデータのサンプルです。特定の条件に基づいて新しい変数を作成する
df <- data.frame(country = rep(c("A","B"), each = 9),
year = c(2000,2001,2008,2009,2010,2011,2012,2013,2014,1995,1996,1997,1998,1999,2000,2001,2002,2003),
number = c(1,2,9,10,11,12,13,14,15,1,2,3,4,5,6,7,8,9))
は、私は何をしたいチェックするときに年= 2000と数= 1.この条件は、私が2000年以降のすべてのために、「dot.com」ことにする「」を可変にしたい満たしている場合この特定の国の年。上記の条件が満たされない場合、私は 'When'変数を「other」にします。
これは私が達成したいものです。
structure(list(country = structure(c(1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("A",
"B"), class = "factor"), year = c(2000, 2001, 2008, 2009, 2010,
2011, 2012, 2013, 2014, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
2002, 2003), number = c(1, 2, 9, 10, 11, 12, 13, 14, 15, 1, 2,
3, 4, 5, 6, 7, 8, 9), when = structure(c(1L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("dot.com",
"other"), class = "factor")), .Names = c("country", "year", "number",
"when"), row.names = c(NA, -18L), class = "data.frame")