2016-10-11 5 views
0

私は投影目的でRにdata.frameを作成していますが、現在$/probのすべての値は2/6小数点以下に丸められています。継続的な投影のためには、私はフォーマットする前に投影された実際の値を使用する必要があります。投影Rのデータフレームの実際の値を使用して、目的のために行われた値の形式の代わりに使用しますか?

loan balance lx  dx  

実際1,000,000.00 0.99935 0.00065

:このシナリオで

は、実際の値の代わりにdata.frame

data_frame_nameに格納された丸みを帯びたものを使用する必要がありますlxを形式化した後のビューでは、round()関数を使用して変数をdxします。

[1] 0.999 0.001

Iが投影$ dxを呼び出す1,000,000.00 [1]私は実際の値0.00065代わりにDATA_FRAMEに格納された値を求めています。

これは可能ですか?

+0

データを文字データ型として保存するか、印刷する直前に丸めて書式を設定するように見えますか? –

+0

さらに、あなたの結果がどういうものなのかがはっきりしないので、あなたの質問を書いて、おそらく言い直してください。 –

答えて

0

actualroundedの両方の値が格納されていると思われます。 1つは投影用、もう1つは「見る」用です。

projection <- data.frame(loan.balance = 1000000.00, lx = .99935, dx = .00065) 
projection$lx.rounded <- round(projection$lx, 3) 
projection$dx.rounded <- round(projection$dx, 3) 
> projection 
    loan.balance  lx  dx lx.rounded dx.rounded 
1  1e+06 0.99935 0.00065  0.999  0.001 

あなたが好きなら、あなたは簡単に閲覧するためにベクトルを作成することができます:

viewing <- c("loan.balance", "lx.rounded", "dx.rounded") 

今、あなたが列のみを表示することができ、同じデータフレームにそれらを別々に保管することです最も簡単な方法

> projection[ , viewing ] 
    loan.balance lx.rounded dx.rounded 
1  1e+06  0.999  0.001 

し、元の入力から変更されていませんlxdx列、上の投影モデリングを行います。あなたはかなり簡単に見てみたいです。

関連する問題