データ分析

【Rその3】オブジェクトのタイプを理解する

投稿日:

前回、Rのはじめの一歩として、オブジェクトについて理解しました。今回は、オブジェクトのタイプについて説明します。

 

オブジェクトのタイプとは?

オブジェクトには、数値や文字列、関数など様々なタイプがあります。特に、数値や文字列などのデータ型と呼ばれるオブジェクトのタイプは、データの集計や解析で重要となってきます。例えば、数値の合計を計算したい場合、その数値を指しているつもりのオブジェクトのタイプが文字列になっていると集計できません。そのため、Rでオブジェクトを扱う場合、適切なタイプを指定したり確認する必要があります。ただ、オブジェクトのデータ型は自動的に適切なものに設定されるので基本的に既定のタイプで問題ないでしょう。

主なデータ型

タイプ
logicalTRUE
integer1
double1.1
complex(複素数)1+1i
character“あ”
raw(アスキーコード)0x0A

> x <- 100 # xに数値を代入 > typeof(x) # オブジェクトのタイプを確認
[1] "double"
> x
[1] 100
> 
> x <- 0x52 # xに16進数を代入 > typeof(x) #double型に自動設定されたことを確認
[1] "double"
> x #10進数が表示
[1] 82
> 
> x <- as.raw(x) #オブジェクトのタイプをrawに変換 > typeof(x) #rawに変換されているか確認
[1] "raw"
> rawToChar(x) #xをアスキー文字に変換
[1] "R"
> 
> x <- 0x52 # 再度、xに16進数を代入 > typeof(x) #double型に自動設定されたことを確認
[1] "double"
>

 

次はベクトルの作成と計算について理解しましょう。

-データ分析

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

【BigQuery】CSVで出力すると時間区切り「T」がスペースになる問題

Contents1 時間区切りのTとは何か?2 CSVで出力すると時間区切りのTがスペースになる??3 スプレッドシートで出力して解決? 時間区切りのTとは何か? 例えば、下記の時間を見ると、 202 …

【Rその2】最初の一歩。オブジェクトを理解する。

Contents1 オブジェクトとは2 関数とは オブジェクトとは Rでは、数字や文字列、関数などをオブジェクトという単位で利用します。では、どのように利用するのでしょうか。具体的に見ていきます。 下 …

【Rその4】ベクトルの作成と計算

ベクトルを一言で言うと、複数の値を要素として持つオブジェクトです。プログラミング言語を学んだ方であれば、配列と同じと考えてもらえば分かりやすいかもしれません。   Contents1 ベクト …

【Rその1】Rとは何か

Contents1 Rとは何か?2 Rでできること3 Rのインストール Rとは何か?   一言で言えば、大規模データ処理にも対応した無料の統計解析ソフトです。 最近では、Pythonにシェア …

R 列名を変更する

【目的】 列名を変更する 【方法】 rename(df, after = before) 【補足】 library(dplyr)が必要   #テスト用データフレーム作成   v.x1 <- c( …

ブログ運営者:Arakazu(あらかず)

アニメ・マンガ、最新の芸能・スポーツネタが好きな、福岡県出身の30代男性です。

普段はスマホやiPadで、通勤途中やお風呂の中など、いろんなところで動画や電子書籍サービスを使い倒して遊んでます♪

イチオシは、バスケ漫画の異色作品「あひるの空」ですね!(アニメが2019年10月から放送されているので、再びハマっているんです)

最近盛り上がってきてる「Hulu(フールー)」などの動画配信サービスは、1か月間くらい無料で見放題、タダで楽しめるので、もうYouTubeいらないかもと思っています。

おもしろいアニメやマンガのネタバレや感想、

タダで使えて面白い動画配信サービスも紹介しているので、ぜひ楽しんでいってくださいね(^^♪