Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 存储和访问数据,以便将来分析运营商内部和内部的可变性_Perl_R_Postgresql - Fatal编程技术网

Perl 存储和访问数据,以便将来分析运营商内部和内部的可变性

Perl 存储和访问数据,以便将来分析运营商内部和内部的可变性,perl,r,postgresql,Perl,R,Postgresql,我即将开始一个简短的项目,它将涉及我希望以合理的方式存储的合理数量的数据——最好是postgressql数据库 我将简要概述这项任务。我将处理和分析一系列图像的数据,每个图像都有一个唯一的ID。对于每个图像,我和其他操作员将完成一些简单的图像处理任务,包括调整角度和放置区域,最终结果是许多定量参数-例如平均值,方差等。我们预计在这些度量中会存在运营商内部和运营商之间的可变性,这正是我想要分析的 我最初的计划是以以下方式存储数据 ID Operator Attempt Date

我即将开始一个简短的项目,它将涉及我希望以合理的方式存储的合理数量的数据——最好是postgressql数据库

我将简要概述这项任务。我将处理和分析一系列图像的数据,每个图像都有一个唯一的ID。对于每个图像,我和其他操作员将完成一些简单的图像处理任务,包括调整角度和放置区域,最终结果是许多定量参数-例如平均值,方差等。我们预计在这些度量中会存在运营商内部和运营商之间的可变性,这正是我想要分析的

我最初的计划是以以下方式存储数据

ID   Operator   Attempt    Date     Result1     Result2      Reconstruction Method    Iterations 
1    AB         1          01/01/13   x         x            FBP
1    AB         2          01/01/13   x         x            FBP
1    CD         1          01/01/13   x         x            FBP
1    CD         2          01/01/13   x         x            FBP
2    AB         1          01/01/13   x         x            FBP
2    AB         2          01/01/13   x         x            FBP
2    CD         1          01/01/13   x         x            FBP
2    CD         2          01/01/13   x         x            FBP
1    AB         1          11/01/13   x         x            FBP
1    AB         2          01/01/13   x         x            MLEM
现在我想比较的是(使用相关图和Bland Altman图)同一操作员处理同一图像(图像必须具有相同的ID、日期和重建技术)时所有操作员的结果差异。i、 e对于所有相同的图像和操作员,尝试1和2的区别如何。我想对操作员之间的可变性进行同样的分析,即对于使用FBP重建的所有图像,AB与ID 1的CD比较如何,或者对于使用MLEM重建的所有图像,EF与AB比较如何。具有相同唯一ID但在不同日期或重建技术上获取的图像不应进行比较,因为它们将包含因操作员变化而产生的差异

我有各种R脚本来进行分析,但我不确定的是如何访问我的数据,并以合理的格式进行安排,以执行分析,或者我的计划存储方法是否最适合这样做。在过去,我使用perl访问数据库并提取数字,但最近我发现RPostgresql可能更合适

我想我的问题是,对于这样一个数据库,我该如何选择:

(a) 所有唯一的图像(ID,在同一日期以相同的重建方法获取),并比较尝试1和2的操作员AB(CD等)的所有结果1的差异

(b) 同样的事情是比较AB和CD,CD和EF等的所有结果

下面是我想要的(a)的输出示例

然后我将分析最后两列

(b)比较AB和CD的输出示例

ID   Date     Result1 (Op: AB, Att: 1)    Result1(Op: CD: Att 1)
1    01/01/13        10                          12
2    01/01/13        22                          21
3    05/01/13        12                          14
1    11/01/13        19                          24

这些只是一个粗略的想法

(a) 所有唯一图像(ID,在同一日期以相同的方式获取) 重建方法),并比较所有结果1的差异 尝试1和2的操作员AB(CD等)

对于(a),您可以使用使用参数的SQL语句,
DISTINCT
&
排序依据

例如 (b) 同样的事情是比较AB和CD之间的所有结果, CD和EF等

对于(b),您可以使用SQL语句来使用参数,
WHERE

例如
这些只是一个粗略的想法

(a) 所有唯一图像(ID,在同一日期以相同的方式获取) 重建方法),并比较所有结果1的差异 尝试1和2的操作员AB(CD等)

对于(a),您可以使用使用参数的SQL语句,
DISTINCT
&
排序依据

例如 (b) 同样的事情是比较AB和CD之间的所有结果, CD和EF等

对于(b),您可以使用SQL语句来使用参数,
WHERE

例如
ID   Date     Result1 (Op: AB, Att: 1)    Result1(Op: CD: Att 1)
1    01/01/13        10                          12
2    01/01/13        22                          21
3    05/01/13        12                          14
1    11/01/13        19                          24
SELECT DISTINCT Images FROM YourTable SORT BY DATE(Date), "Reconstruction Method" 
SELECT * From YourTable WHERE Operator=AB