[解決済み] Rでデータフレームの全列をプロットする方法
2023-04-17 12:42:57
質問
データフレームにn個の列があり、各列に1つずつ、n個のプロットを取得したいのですが、可能でしょうか?
私は初心者でRに堪能ではありませんが、とにかく私は2つの解決策を見つけました。
最初のものは動作しますが、列名(そして私はそれらが必要です!)を表示しません。
data <- read.csv("sample.csv",header=T,sep=",")
for ( c in data ) plot( c, type="l" )
2番目のものは、カラム名を表示するので、よりうまく機能します。
data <- read.csv("sample.csv",header=T,sep=",")
for ( i in seq(1,length( data ),1) ) plot(data[,i],ylab=names(data[i]),type="l")
もっと良い(R言語の観点からの)解決策はないのでしょうか?
どのように解決するのですか?
この
ggplot2
パッケージは少し学習が必要ですが、結果はとても美しく見え、美しい凡例が得られ、さらに他の多くの素晴らしい機能があり、すべて多くのコードを書く必要がありません。
require(ggplot2)
require(reshape2)
df <- data.frame(time = 1:10,
a = cumsum(rnorm(10)),
b = cumsum(rnorm(10)),
c = cumsum(rnorm(10)))
df <- melt(df , id.vars = 'time', variable.name = 'series')
# plot on same grid, each series colored differently --
# good if the series have same scale
ggplot(df, aes(time,value)) + geom_line(aes(colour = series))
# or plot on different plots
ggplot(df, aes(time,value)) + geom_line() + facet_grid(series ~ .)
<イグ
関連
-
[解決策】 plot.new() のエラー:図の余白が大きすぎる。
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
-
[解決済み] データフレームの行を複数の列でソート(並び替え)する。
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] リストをデータフレームに変換する
-
[解決済み] データフレームのリストを行単位で1つのデータフレームに結合する
-
[解決済み】サブセットされたデータフレーム内の未使用の因子レベルを削除する
-
[解決済み】データフレームから特定の列を抽出する
-
[解決済み】ggplot2で軸のタイトルやラベルの大きさを変更する。
-
[解決済み] セッションが作成されません。このバージョンのChromeDriverはChromeバージョンにしか対応していません ChromeDriver ChromeでSeleniumを使用した場合の74エラー
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[R] is.data.frame(x) のエラー : (リスト) オブジェクトを 'double' 型に強制できない。
-
Rによる系統的クラスタリング(階層)分析のグラフ形式の完全版
-
[解決済み] Rの二乗偏差の総和の算出
-
[解決済み] Rでデータフレームに行を追加する方法は?
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み] 統計的最頻値の求め方は?
-
[解決済み] 不足しているパッケージをチェックし、インストールするためのエレガントな方法?
-
[解決済み] データフレーム内のランダムな行をサンプリングする
-
[解決済み] 先頭と末尾の空白を削除するにはどうしたらよいですか?
-
[解決済み】data.frameをワイドフォーマットからロングフォーマットにリシェイプする