0

変数(11519エントリ)を格納するこのx.Rdataファイルがあります。xデータセットは次のようになります。

[1] 8120 8120 4110 8120 4430 4310 8140 4120 8130 8140 1232 4430 8220 8120 3210 1110 8130 8140 

[19]4110 8210 2140 4310 7120 4120 8140 8110 1110 3210 6240 4310 3210 2140 8210 1232 8120 8120 

[37]4310 4430 4120 4120 1231 8110 8140 4120 4110 1110 8220 7120 8120 4110 1110 6230 4120 4120 

[55]8130 8120 8220 1110 1110 4110 4120 8140 8130 4210 4210 4110 6240 1232 1232 1232 4120 4120 

.......

値 1110 のすべてのエントリを 1310 に置き換えたい。

4

1 に答える 1

1

これは の良い候補ですsapply:

x <- sapply(x, function(y) { if (y == 1110) 1310 else y })

sapplyベクトル内のすべてのエントリに関数を適用し、結果を含む新しいベクトルを返します。

詳細: List または Vector に Function を適用します。

于 2013-07-11T18:55:17.080 に答える