2012-07-24 31 views
16

数値フォーマットをRの整数に変換しようとしています。これは、javaコードを使用して(この特定のデータをintとして読み取る)いくつかのシミュレーションを実行するプロジェクトの一部にとって不可欠です。NUMをINTのRに変換するには?

round(x$var, 0)trunc(x$var)の両方を試しました。両方とも正常に動作しますが、str(x)の場合、x$varはまだnumです。 xはデータフレームです。

+1

は、おそらくそれが問題だJavaの? – blindjesse

答えて

26

使用as.integer:クラスの

set.seed(1) 
x <- runif(5, 0, 100) 
x 
[1] 26.55087 37.21239 57.28534 90.82078 20.16819 


as.integer(x) 
[1] 26 37 57 90 20 

テスト:

xx <- as.integer(x) 
str(xx) 
int [1:5] 26 37 57 90 20 
+0

+1。 1分で私を打つ。私の答えを削除しました... – EDi

+0

ありがとうございます。それはうまくいった! –