R语言—R.matlab包安装及使用
Posted 大作家佚名
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言—R.matlab包安装及使用相关的知识,希望对你有一定的参考价值。
R.matlab简介
R.matlab是R语言与Matlab之间的桥梁,有mat文件作为沟通方式。通过该包R语言可以读写mat文件。
R.matlab安装
R.matlab可直接通过下面代码安装:
install.packages("R.matlab")
也可以通过Github源码安装
remotes::install_github("HenrikBengtsson/R.matlab", ref="develop")
调用包读写
查看帮助
library(R.matlab)
help(R.matlab)
读mat文件
### ** Examples
path <- system.file("mat-files", package = "R.matlab")
pathname <- file.path(path, "ABC.mat")
data <- readMat(pathname)
print(data)
$A
[,1] [,2] [,3]
[1,] 1 10 19
[2,] 2 11 20
[3,] 3 12 21
[4,] 4 13 22
[5,] 5 14 23
[6,] 6 15 24
[7,] 7 16 25
[8,] 8 17 26
[9,] 9 18 27
$B
[,1]
[1,] 1
[2,] 2
[3,] 3
[4,] 4
[5,] 5
[6,] 6
[7,] 7
[8,] 8
[9,] 9
[10,] 10
$C
, , 1
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
, , 2
[,1] [,2] [,3]
[1,] 7 9 11
[2,] 8 10 12
, , 3
[,1] [,2] [,3]
[1,] 13 15 17
[2,] 14 16 18
attr(,"header")
attr(,"header")$description
[1] "MATLAB 5.0 MAT-file, Platform: windows, Software: R v2.15.0, Created on: Sat Mar 31 19:50:00 2012 "
attr(,"header")$version
[1] "5"
attr(,"header")$endian
[1] "little"
写mat文件
### ** Examples
A <- matrix(1:27, ncol = 3)
B <- as.matrix(1:10)
C <- array(1:18, dim = c(2, 3, 3))
writeMat("D:/codes/matlab/test.mat", A = A, B = B, C = C)
以上是关于R语言—R.matlab包安装及使用的主要内容,如果未能解决你的问题,请参考以下文章
R语言CRAN不包含的安装包下载并手动使用RStudio进行安装实战:以下载VRPM包及绘制彩色列线图为例