前言
需要使用到B. Flury, H. Riedwyl, Multivariate Statistics: A Practical Approach, Cambridge University Press,Cambridge, UK, 1988.的一些数据,发现都在R包中,如何在matlab中使用呢?
一、数据来源
Index of /src/contrib/Archive/Fluryhttps://cran.r-project.org/src/contrib/Archive/Flury/
二、使用步骤
在R studio中直接install
library("Flury")
data(microtus)
install.packages("openxlsx")
library(openxlsx)
write.xlsx(microtus,'mymicrotus.xlsx',rowNames=T,colNames=T)
这时候数据就导出为xls
3.matlab中打开xls
[num,txt,raw]=xlsread("mymicrotus.xlsx");
data=num;
cls=raw(2:end,2);
label=[];
for i=1:length(cls)
if strcmp(cls{i,1},'multiplex')==1
label(i)=1;
elseif strcmp(cls{i,1},'subterraneus')==1
label(i)=2;
else
label(i)=3;
end
end
save microtus.mat data label
这时候,数据就转变为mat了
总结
R包中经常有一些数据,需要我们导出使用。本文提供了一种简单的示例。重点在于理解数据