r - 使用 .mat 数据在 R 中进行多元线性回归
问题描述
我在 .mat 文件中有一个数据集。因为我的大部分项目都将是 R,所以我想在 R 而不是 Matlab 中分析数据集。我已经使用“R.matlab”库转换为 R,但我正在努力将数据转换为数据框以对其进行进一步处理。
library(R.matlab)
>data <- readMat(paste(dataDirectory, 'Data.mat', sep=""))
> str(data)
List of 1
$ Data: num [1:32, 1:5, 1:895] 0.999 0.999 1 1 1 ...
- attr(*, "header")=List of 3
..$ description: chr "MATLAB 5.0 MAT-file, Platform: PCWIN, Created on: Fri Oct 18 11:36:04 2013 "
..$ version : chr "5"
..$ endian : chr "little"'''
我已经尝试了从其他问题中找到的以下代码,但它们并没有完全按照我的意愿去做。
data = lapply(data, unlist, use.names=FALSE)
df <- as.data.frame(data)
> str(df)
'data.frame': 32 obs. of 4475 variables:
我想将数据框转换为 5 个观测值(Y、X1、X2、X3、X4),但现在有 32 个观测值。
我不知道如何从这里走得更远,因为我从未使用过如此大的数据集并且找不到相关的帖子。我也是 R 和编码的新手,所以如果我对某些答案有疑问,请原谅。任何帮助将不胜感激。
谢谢
解决方案
推荐阅读
- javascript - 控制 Google Drive 中的文件上传位置(应用脚本不是表单)
- php - 如何将 storeUrl 传递给默认的 Magento oauth 脚本?
- c++ - 如何将值传递给结构中的 std::optional?
- c# - 在使用 C# 在 Selenium 中执行下一个操作之前,我可以使用哪个“等待”来等待?
- javascript - Google AMP - 单击按钮后通过 ajax 响应重定向用户
- javascript - 标头在反应中重蹈覆辙
- javascript - 在 InfluxDB API 中支持应用程序/json 主体的 Influx 1.8.3
- powershell - 如何选择非空 CSV 单元格并将它们放入 Powershell 中的数组中?
- passport-jwt - 替代user.findone?
- java - 在命令行中打印的异步流