メインコンテンツに移動
戯れ言の水溜まりΦ

メインナビゲーション

  • ホーム
ユーザーアカウントメニュー
  • ログイン

パンくず

  1. ホーム
  2. R
  3. めも

R ベクトル・行列の掛け算

By estis , 2 3月, 2018
  • コメントを投稿するにはログインまたは登録をしてください

ベクトル

> (a <- 1:4)
[1] 1 2 3 4
> (b <- 5:8)
[1] 5 6 7 8

> a*b
[1]  5 12 21 32

> a%*%b
     [,1]
[1,]   70
> sum(a*b)
[1] 70
> crossprod(a,b)
     [,1]
[1,]   70

> a%o%b
     [,1] [,2] [,3] [,4]
[1,]    5    6    7    8
[2,]   10   12   14   16
[3,]   15   18   21   24
[4,]   20   24   28   32
> outer(a,b)
     [,1] [,2] [,3] [,4]
[1,]    5    6    7    8
[2,]   10   12   14   16
[3,]   15   18   21   24
[4,]   20   24   28   32

> a%x%b
 [1]  5  6  7  8 10 12 14 16 15 18 21 24 20 24 28 32
> kronecker(a,b)
 [1]  5  6  7  8 10 12 14 16 15 18 21 24 20 24 28 32

行列

> (a <- matrix(1:4,2,2 ))
     [,1] [,2]
[1,]    1    3
[2,]    2    4
> (b <- matrix(5:8,2,2 ))
     [,1] [,2]
[1,]    5    7
[2,]    6    8


> a*b
     [,1] [,2]
[1,]    5   21
[2,]   12   32


> a%*%b
     [,1] [,2]
[1,]   23   31
[2,]   34   46


> sum(a*b)
[1] 70


> crossprod(a,b)
     [,1] [,2]
[1,]   17   23
[2,]   39   53


> a%o%b
, , 1, 1

     [,1] [,2]
[1,]    5   15
[2,]   10   20

, , 2, 1

     [,1] [,2]
[1,]    6   18
[2,]   12   24

, , 1, 2

     [,1] [,2]
[1,]    7   21
[2,]   14   28

, , 2, 2

     [,1] [,2]
[1,]    8   24
[2,]   16   32

> outer(a,b)
, , 1, 1

     [,1] [,2]
[1,]    5   15
[2,]   10   20

, , 2, 1

     [,1] [,2]
[1,]    6   18
[2,]   12   24

, , 1, 2

     [,1] [,2]
[1,]    7   21
[2,]   14   28

, , 2, 2

     [,1] [,2]
[1,]    8   24
[2,]   16   32


> a%x%b
     [,1] [,2] [,3] [,4]
[1,]    5    7   15   21
[2,]    6    8   18   24
[3,]   10   14   20   28
[4,]   12   16   24   32
> kronecker(a,b)
     [,1] [,2] [,3] [,4]
[1,]    5    7   15   21
[2,]    6    8   18   24
[3,]   10   14   20   28
[4,]   12   16   24   32
> 

Comments

ブックナビゲーション

  • 関数
  • めも
    • A Layered Grammar of Graphics
    • HTTPSプロトコルでのWebページ読み込み R
    • R RWeka ロード時のエラー
    • R options()関数 出力内容
    • R plot() の ylim と、axis() の at, labels
    • R から Python を使う
    • R インストールしておきたいパッケージ
    • R グラフを画像として保存する
    • R ソースインストール
    • R データフレームをベクトルに変換する
    • R パッケージのインストール・読み込み
    • R パッケージの更新
    • R ファイルの文字コード確認
    • R ベクトル・行列の掛け算
    • R 全てのオブジェクトをsaveする
    • R 文字化け対策
    • R 有効桁数の変更
    • R 関数の引数を確認する
    • RPostgreSQL のインストール
    • RStudio Server インストール
    • RStudio で、データベースに接続する方法
    • RStudio ショートカットメモ
    • RWeka ロード時のエラー 再び
    • Rwebdriver インストール
    • Rではじめるデータサイエンス 1.2 第1ステップ 練習問題
    • Rではじめるデータサイエンス 1.3 エステティックマッピング 練習問題
    • Rによる自動データ収集 読書めも1
    • Rによる自動データ収集 読書めも2
    • Rによる自動データ収集 読書めも3
    • Rによる自動データ収集 読書めも4
    • Rのgrepなどで、( に一致させたい時
    • Rパッケージ ソースダウンロード
    • UsefulR 9 ドキュメント・プレゼンテーション生成 サポートページ
    • dygraph 数値表示をカンマ区切りにしたい
    • pandoc document conversion failed with error 61
    • rgeolocate パッケージ
    • sar コマンドの出力結果から、%iowait の状況を R でグラフにしたり分析したり
    • sar コマンドの出力結果から、%iowait の状況を R でグラフにしたり分析したり ggplot2 でグラフ描画
RSSフィード
Powered by 戯れ言の水溜まりΦ