R包的数据如何在matlab使用
R包中经常有一些数据,需要我们导出使用。本文提供了一种简单的示例。重点在于理解数据
·
前言
需要使用到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包中经常有一些数据,需要我们导出使用。本文提供了一种简单的示例。重点在于理解数据

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)