全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2751 4
2015-11-24
如果我有一组带行列名称的数据框,里面的都是数值类型的数据,这组数据是不同时间下的数据,那么我想做成一个三维的数据结构第三维是时间维应该怎么处理呢?
自己试了下如果先把数据框转为矩阵,放入三维数组中,会丢失行列名称,不知道怎么解决这个问题。
文件名也有规律:
QQ截图20151124165322.jpg
数据格式:
复制代码
另外一个问题是,存储这些数据是为了分类,把同一频率(fREQUENCY/hZ)下所有时间的数据放在一起,怎么做最方便呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-11-25 11:12:02
@jiangbeilu 大神求指教
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-25 11:19:34
我一般不用数组,大部分data.frame都能解决问题,实在不行的话,就是list.
所以,需要你尽可能详细地说明一下你的问题:
比如,样本数据是什么样子的,你需要实现怎么样的结果。说实话,读完了,我对这个问题没有什么概念
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-25 12:50:16
jiangbeilu 发表于 2015-11-25 11:19
我一般不用数组,大部分data.frame都能解决问题,实在不行的话,就是list.
所以,需要你尽可能详细地说明一 ...
可能是我没太讲清楚,
我的样本数据集就是如图一的八个csv文件,他们是按照不同的时间排列的( 从T000到T991八个数据文件)。以T000的csv文件为例,打开就是后面给出来数据表中的格式,每个文件数据格式都是一样的,含义是测定在不同的(fREQUENCY/hZ)下的r/oHM 和 i/oHM,每个csv文件的fREQUENCY/hZ 值都是相同的,不同的是后两列的值。
我的目标就是,把样本数据集中的数据按照频率重新划分。
比如:fREQUENCY/hZ的值=10000.0时,把八个时间csv文件中下fREQUENCY/hZ=10000.0的r/oHM 和 i/oHM 值放在一个csv的文件中,同时给数据框加上一列时间。


然后我实现了只读取一个频率的值到文件中
复制代码
但是要是想输出所有频率就不太会了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-25 13:52:25
复制代码

这样之后,你就需要自己命名一下了,反正是按照顺序来的。
下图是我产生的8个文件,你先设置一下工作目录,然后用list.files()把文件名提取出来。
这是我理解的你的问题。
附件列表

ques.rar

大小:16.98 KB

 马上下载

本附件包括:

  • file1.csv
  • file2.csv
  • file3.csv
  • file4.csv
  • file5.csv
  • file6.csv
  • file7.csv
  • file8.csv

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群