[解決済み] Rで対角行列を作成する方法は?
2022-02-16 02:08:51
質問
250枚のシートを含むExcelファイルがあります(1枚目は250行と11列、2枚目は249行と11列、3枚目は248行と11列、といった具合)。私は対角行列を作成するために、すべてのシートから11列の値のみが必要です。私は、まず、私はRにExcelファイルから11列目の値をインポートする必要があると思います。これらの値に基づいて、私は対角行列を作成する必要があります。私を助けてください
どのように解決するのですか?
あなたの記述からすると、本当に三角行列が必要なのでしょう、上三角行列を作る方法を紹介します。
ステップ1:結果を受け取るための行列を作成します。
mat <- matrix(NA, ncol=250, nrow=250)
ステップ2:n番目のシートの11列目のn行を読み込む関数を取得する
require(gdata) # to get read.xls or use an equivalent that works with your unstated OS
# you do need a Perl interpreter and a proper .pm file
ステップ3:250枚のシートをループさせ、行列の行に入れる
for(idx in 1:250 ) {
intemp <- read.xls(xlsfilename, sheet = idx )
mat[ idx, (251-idx):250] <- intemp[1:idx, 11]
}
これが失敗する可能性はたくさんあります。明らかなのは、シートから入ってくるデータの範囲の最後を過ぎてインデックスを作成することです。
関連
-
[解決済み】R: 複数行の ggplot2 コマンドで「単項演算子エラー」が発生する。
-
[解決済み】基本 - T-検定 -> グループ化因子は正確に2水準でなければならない
-
[解決済み】数学関数への非数値引数
-
[解決済み] テスト
-
[解決済み】LMEモデルのレベル0、ブロック1でのバックソルブにおける特異性
-
[解決済み】x[[i]]でのエラー:レベル2で再帰的インデックス作成に失敗した
-
[解決済み】bstTreeの予測値の混乱行列、エラー:'The data must contain some levels that overlap reference'.
-
[解決済み】Rの整数オーバーフローとは何ですか、そしてどのように起こるのですか?
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] データフレームを結合(マージ)する方法(内側、外側、左側、右側)
最新
-
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: 複数行の ggplot2 コマンドで「単項演算子エラー」が発生する。
-
[解決済み】xtsオブジェクトでエラー: "antempt to set 'colnames' on the object with less than two dimension "を克服する方法
-
[解決済み】「arguments imply differing number of rows: x, y」というエラーは何を意味するのか?
-
[解決済み】数学関数への非数値引数
-
[解決済み】エラー。Rの次元数が正しくない
-
[解決済み] テスト
-
[解決済み】値を置き換えようとすると、"データフレームの添え字の割り当てで欠損値は許可されない"
-
[解決済み】 boxplotに色を追加する - "離散的なスケールに連続的な値が供給される "エラー
-
[解決済み】'NULL'型の非(リストまたはベクトル)に適用されるis.na()は何を意味するのか?