2016-04-25 16 views
0

私は数値ベクトルを持っています。私は、このベクトルの各要素にいくつかの関数を適用したいと思います:
x = c(1.2, 2.21, 2321.213)
apply (f, x) = y = (2.2, 3.21, 2322.213)R、ベクトルの各要素に関数を適用する

+2

'y = x + 1'を試してください。 – Frank

+0

自己書き込み機能があれば、' sapply'を使うことができます。 – lmo

+3

[Rのベクトルの各要素に関数を適用する方法]の複製が可能です(http://stackoverflow.com/questions/14206461/how-to-apply-a-functionlyto-each-element-of- a-vector-in-r) – jaimedash

答えて

0

は、xの各要素に+(x,1)を適用するには、あなたが書くことができ
(関数は数値型である)

sapply(x, `+`, 1) 
# [1] 2.200 3.210 2322.213 
+0

実際に '\' + \ '(x、1)'も事です。 – Frank

+5

Hmmm .. 'x + 1'だけではないのはなぜですか?それとももう "in"ではないのですか? –

+1

@DavidArenburgそれはきちんとしていない – rawr

関連する問題