【发布时间】:2016-06-23 21:27:19
【问题描述】:
问题
我有 50 个具有这种结构的 .csv 文件:
value1,value2,...
一个长行,每个值用逗号分隔。
具体来说,它们是浮点数,每个 csv 都有不同数量的值。
0.0023593,0.0062565,0.00723753,0.0023353,0.0052353,0.0024353,...
我必须在相同图表中绘制每个数据文件,以找到这些值的趋势,并可能使用平均图。
我怎样才能以简单的方式做到这一点? Matlab 是首选,但 R 是好的
更新
我知道我可以[在 Matlab 中] 做类似的事情:
>> arr1 = csvread('file1.csv');
>> plot(arr1)
和
>> arr2 = csvread('file2.csv');
>> plot(arr2)
...但我正在寻找一种程序方式。
更新2
感谢您的回答,我做了一个简单的 hack,我最终得到了正确的解决方案,但它是一个 hack。我刚刚使用 python 来复制命令,然后我运行了所有命令......
@Crowley 您的解决方案可能是正确的,但不幸的是存在一些语法问题。
@njc 感谢您的努力!但这不是我需要的,也许我的结果可以帮助您开发 R 代码,那么我一定会宣传您的答案是正确的。
结果如下:
用这个“愚蠢的”script制造
【问题讨论】:
-
文件名如何?它们是否在同一个文件夹中?将数据导入程序可能是这里的关键,对吧?
-
名称为 sudoku1_EUC.csv sudoku2_EUC.csv ... sudoku50_EUC.csv 。问题是我对这两个框架的了解几乎为零。
-
这听起来像是读取文件的基本循环任务,然后生成一些漂亮的图表,其中包含各种文件的图例方面。您是否可以考虑通过为几个文件提供一些类似于您的真实数据的内容来使示例更具重现性?
-
为什么不向我们展示您的尝试并选择一种语言
-
好吧,sudoku0_EUC.csv:pastebin.com/FfBCryCMsudoku1_EUC.csv:pastebin.com/1J6KXg2Nsudoku15_EUC.csv:pastebin.com/LBFRw7gS@rawr,因为我告诉过你我对框架的了解为零。我注意到您可以通过一次调用将 csv 收集到一个数组中,但我不想手动进行。我在问一种我不知道的程序方式。