[解決済み] R に dat ファイルをインポートする
2022-03-12 09:44:19
質問
簡単な質問で申し訳ないのですが、よろしくお願いします。私は、以下のコードでウェブサイトからRに.datファイルをインポートしようとしています。
www = "http://www.nilu.no/projects/ccc/onlinedata/ozone/CZ03_2009.dat"
data <- read.delim(www, header = TRUE, sep="\t")
data.frameのValue部分にアクセスしたいのですが、data.frameの次元がよくわかりません。ncol(data)と入力すると、3つだと思っていたのが1になってしまいます。このdata.frameの3番目の列にはどのようにアクセスすればよいのでしょうか?
解決方法は?
datファイルには、実際のデータの前に余分な情報が何行かあります。それらを
skip
引数で指定します。
read.table("http://www.nilu.no/projects/ccc/onlinedata/ozone/CZ03_2009.dat",
header=TRUE, skip=3)
データセットに不慣れな人がこれを確認する簡単な方法は、最初に
readLines
を使い、以下のように数行をチェックします。
readLines("http://www.nilu.no/projects/ccc/onlinedata/ozone/CZ03_2009.dat",
n=10)
# [1] "Ozone data from CZ03 2009" "Local time: GMT + 0"
# [3] "" "Date Hour Value"
# [5] "01.01.2009 00:00 34.3" "01.01.2009 01:00 31.9"
# [7] "01.01.2009 02:00 29.9" "01.01.2009 03:00 28.5"
# [9] "01.01.2009 04:00 32.9" "01.01.2009 05:00 20.5"
ここで、実際のデータは、以下の場所から始まることがわかります。
[4]
だから、最初の3行をスキップすればいいんだ。
更新情報
もし、あなたが
本当に
が欲しいだけ。
Value
の列がある場合、あなたは
できる
で行う。
as.vector(
read.table("http://www.nilu.no/projects/ccc/onlinedata/ozone/CZ03_2009.dat",
header=TRUE, skip=3)$Value)
もう一度
readLines
は、インポートするカラムの実際の名前を把握するのに便利です。
しかし あまり データセット全体を読み込んで後で抽出するよりも、この方法の方がメリットがあります。
関連
-
[解決済み】「次のオブジェクトは 'package:xxx' からマスクされています」とはどういう意味ですか?
-
[解決済み] JavaでImportの名前を変更する、または同じ名前の2つのクラスをインポートする
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] ES6インポートで中括弧を使用するのはどのような場合ですか?
-
[解決済み] 他のファイルから関数を呼び出す?
-
[解決済み] Java の import 文でワイルドカードを使用することは、なぜ悪いのですか?
-
[解決済み] インポート vs #インポート - iOS 7
-
[解決済み】.css ファイルを .less ファイルにインポートする。
-
[解決済み] SQLファイルをmysqlにインポートする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】knitrのドキュメントでinstall.packagesが失敗する。"ミラーを設定せずにCRANを使おうとしている"
-
[解決済み】ggplotの線幅を変更するには?
-
[解決済み】x[[i]]でのエラー:レベル2で再帰的インデックス作成に失敗した
-
[解決済み】match.fun(FUN)でのエラーについて)
-
[解決済み】ロジスティック回帰 - eval(family$initialize) : y 値は 0 <= y <= 1 である必要があります。
-
[解決済み】Rで結果の行数がベクトル長(arg 2)の倍数でない件
-
[解決済み】 eval(expr, envir, enclos) でのエラー : オブジェクトが見つかりません。
-
[解決済み】'NULL'型の非(リストまたはベクトル)に適用されるis.na()は何を意味するのか?
-
[解決済み】Rで「中断されたプロミスの評価を再開する」という警告を回避する
-
[解決済み] Rの再現性のある優れた例題の作り方