Rで数値形式を整数に変換しようとしています。これは、Javaコードを使用してシミュレーションを実行しているプロジェクトの一部に不可欠です(この特定のデータをintとして読み取ります)。
round(x$var, 0)
と の両方を試しましtrunc(x$var)
た。どちらも正常に実行されますが、 Istr(x)
の場合x$var
はまだnum
. x はデータフレームです。
Rで数値形式を整数に変換しようとしています。これは、Javaコードを使用してシミュレーションを実行しているプロジェクトの一部に不可欠です(この特定のデータをintとして読み取ります)。
round(x$var, 0)
と の両方を試しましtrunc(x$var)
た。どちらも正常に実行されますが、 Istr(x)
の場合x$var
はまだnum
. x はデータフレームです。
使用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
convert
fromを使用しhablar
て、データ フレームの列をすばやく変更できます。
library(tidyverse)
library(hablar)
x <- tibble(var = c(1.34, 4.45, 6.98))
x %>%
convert(int(var))
あなたにあげる:
# A tibble: 3 x 1
var
<int>
1 1
2 4
3 6