2016-04-19 11 views
1

簡単な質問。私が達成しようとしているのは次のとおりです。結果を反復して値を加算する

p1 <- 1 
p2 <- p1 + 1.5 
p3 <- p2 + 1.5 

しかし、Forループでは、50ポイントと各ポイントがリストに格納されます。

for (i in 1:50){ 
    list[[i]] <- p1 + 1.5 
} 

どのように私は、リスト内の各次のポイントとストアに1.5を追加することができます:このコードを使用して、私は唯一の50倍のorignal数(P1)に1.5を追加しますか? RまたはPythonにすることができます。

ありがとうございます!

答えて

0

あなたは、例えば、seq()機能を使用して数値のシーケンスを作成することができます

seq(from=1, by=1.5, length.out = 50)

あなたは、特にこれはリストのではなく、ベクトルになりたい場合は、あなたが実行して変換することができます:

lapply(seq(from=1, by=1.5, length.out = 50), I)

0

あなたは、この使用して、リスト内包行うことができます。

x = [x * 1.5 + 1 for x in range(50)] 
関連する問題