O***b 发帖数: 104 | 1 【 以下文字转载自 Statistics 讨论区 】
发信人: Orzab (奥扎布), 信区: Statistics
标 题: 长度不等的时间序列用Matlab或R怎么存储比较方便?
发信站: BBS 未名空间站 (Wed Apr 16 17:53:38 2014, 美东)
我们一个实验要变换两个参数然后测输出数据。A参数有10个档,B参数有10个档,每个
(A,B)组合重复做5次,这样就有 10x10x5 = 500 个 .txt 数据文件,且这500个数据文
件的长度不一样。有什么办法能方便的把这些数据转成 Matlab 或 R 能直接使用的变
量?另外还希望能够方便的索引这些资料,即给定(A, B, Trial)之后能迅速返回那个
时间序列。
不用数据库想不到什么好的办法,以前都是用Matlab 数组,检索起来很麻烦。谁有这
方面的经验给说说?谢谢! | i**i 发帖数: 1500 | 2 R里,用list嵌套。
> p <- list(a=list(a=list(a=1000:1005,b=2),b=list("a","b")),b=list(a=list(1,
2),b=list("a","b")))
> p$a$a$a
[1] 1000 1001 1002 1003 1004 1005
> p[[1]]
或者data.frame。 | i**i 发帖数: 1500 | 3 能看懂不?
> data <- 1000:1005
> x <- list(a=data)
> x <- list(a=x)
> x <- list(a=x)
> x <- list(a=x)
> x$a$a$a
$a
[1] 1000 1001 1002 1003 1004 1005 |
|