2017-10-08 10 views
0

私はいくつかの異なるレポートからデータを収集していますが、いくつかは異なる要因ベースで測定値を使用しています。xより大きなベクトルの値を置換する

だから、ベクトルは次のようになります。

a <- c("1.5", "1.8", "2.1", "3.4", "4100", "5.1", "6.3", "7.9", "8700", "8.9", "9.0", "11.7") 

私は

a[a>100] <- a/1000 
を試みた別の例を見てみると100

1000によってより大きい数字を分割したいのですが

しかし、正しい結果が保存されていないようです。どんな助言もありました。

答えて

0

これにはどのような言語を使用しますか? ほとんどの動的言語では、あなたがこの

a.map({ item -> if (item > 100) item/1000 else item }) 

ような何かを行うことができますが、構文を調整する必要がありますが、一般的には次のようになります。

+0

申し訳ありませんが、私はRで作業していますが、そうでないようです。 「a.map({:関数「a.map」が見つかりませんでした」というエラーが表示される – WannaHack

+0

ここにRのマップへのリンクがあります:https://www.rdocumentation.org/packages/purrr/versions/0.2 .3/topics/map – Yarick

+0

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

関連する問題