1. ホーム
  2. r

[解決済み] Rで、InfやNaNを含む数値と因子を対応させるにはどうしたらいいですか?

2022-02-04 20:32:37

質問

Rを使って、次のようなベクトルがあります。

a <- c(0.1,0.6,23,Inf,NaN)

のように変換したい。

c("Finite","Finite","Finite","Inf","NaN")

できるだけ痛みを感じないように これはどのように行われるのでしょうか?

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

解決方法は?

別の方法としては、次のようなものがあります(質問と同様です)。 数値ベクターの再コード化 ):

type <- rep("Finite", length(a))
type[is.nan(a)] <- "NaN"
type[is.infinite(a)] <- "Infinite"