[R]ロウ型ベクトルの値を置換する
[ ]演算子を利用する。以下は、ヌル(0x00)を空白(0x20)に置換する例。
> ch <- c(0x41:0x43, 0x00, 0x61:0x63, 0x00, 0x31:0x33)
> ra <- as.raw(ch)
> rawToChar(ra)
rawToChar(ra) でエラー:
文字列の中に nul が埋め込まれています: 'ABC\0abc\0123'
> ra[ra == as.raw(0x0)] <- as.raw(0x20)
> rawToChar(ra)
[1] "ABC abc 123"
« [R]ベクトルに要素を追加する | トップページ | [R]文字列から数値を作成する »
「R(ベクトル)」カテゴリの記事
- [R]ベクトルの末尾部分の要素を取り出す(2026.05.10)
- [R]ベクトルの重複する要素を取り出す(取り除く)(2026.05.09)
- [R]ベクトルの先頭部分の要素を取り出す(2026.05.08)
- [R]ベクトルを作成する(2026.04.15)
- [R]複数の各ベクトルの要素同士によるすべての組合せを作成する(2026.03.24)

コメント