1
我的數據下Store的結果適用功能在新列
A<-c(1999,1999, 2001, 2001)
B<-c("A", "D", "A", "D")
df<-data.frame (A, B)
我申請
df$C<-apply(df[1], 2, function(x) ifelse(x > 2000, 2000, x))
來創建基於基準列
輸出
與價值觀的新列 A B C
1 1999 A 1999
2 1999 D 1999
3 2001 A 2000
4 2001 D 2000
爲什麼我噸確實複製相同的色號A
,並不創建列C
?
爲什麼你需要'apply'爲一列,只是做'DF $ C < - DF [, 1]; df [,3] [df [,1]> 2000] < - 2000' – akrun
'df $ C < - pmin(df $ A,2000)' – jogo