0

私はrに慣れてきたばかりで、次の式を使用してデータフレームに新しい列を作成する必要があります

exp(-(["column a"]^2/(2*10^2))

これが本当に明白である場合は申し訳ありませんが、誰かがこれを書くのを手伝ってくれれば幸いです.

ありがとうございました。

4

1 に答える 1

1

あなたの質問はかなり不完全なようです。私が理解している限り、あなたはこのようなものを探しています

> DF <- data.frame(a=1:6, b=2*(1:6)) # A dummy data.frame
> transform(DF, newColumn=exp(-(a^2/(2*10^2)))) # the eq you want to apply
  a  b newColumn
1 1  2 0.9950125
2 2  4 0.9801987
3 3  6 0.9559975
4 4  8 0.9231163
5 5 10 0.8824969
6 6 12 0.8352702

> DF$newColumn2 <- exp(-(DF[,"a"]^2/(2*10^2))) # the eq you want to apply other alternative
> DF
  a  b newColumn2
1 1  2  0.9950125
2 2  4  0.9801987
3 3  6  0.9559975
4 4  8  0.9231163
5 5 10  0.8824969
6 6 12  0.8352702
于 2013-09-25T19:43:26.067 に答える