Please enable JavaScript to view this site.

当您使用Prism变换数据时,数据表不会更改。Prism而是使用变换后的值创建一张新的结果表。

标准函数

选择函数

从这些函数中选择一个来变换Y值(类似的函数可用于X值):

函数

备注

Y= Y * K

在所提供的方框中输入K

Y = Y + K

在所提供的方框中输入K

Y = Y – K

在所提供的方框中输入K

Y = Y / K

在所提供的方框中输入K

Y=Y²


Y = Y ^ K

在所提供的方框中输入K

Y = log(Y)

Y的对数(以10为底)

Y=-1*log(Y)


Y = ln(Y)

Y的自然对数(以e为底)

Y = 10 ^ Y

十的Y次方(以10为底的对数的倒数)

Y=exp(Y)

eY(自然对数的倒数)

Y=1/Y


Y = sqrt(Y)

Y的平方根

Y=logit(y)

ln(Y/1-Y)

Y = probit(Y)

Y必须介于0.0-1.0之间。请参见以下注释。

Y=rank(Y)

列秩。指定等级为1的最小Y值

Y=zscore(Y)

列平均值中的SD数

Y = sin(Y)

Y以弧度表示

Y = cos(Y)

Y以弧度表示

Y = tan(Y)

Y以弧度表示

Y = arcsin(Y)

Y以弧度表示

Y=ABS(Y)

Y的绝对值

Y = Y + Random

从平均值为零且SD=K的高斯(正态)分布中选择的随机值(输入所提供的方框中)

Y = X / Y


Y = Y / X


Y = Y – X


Y = Y + X


Y = Y * X


Y = X – Y


Y = K – Y

在所提供的方框中输入K

Y = K / Y

在所提供的方框中输入K

Y = log2(Y)

Y的对数(以2为底)

Y = 2^Y

2.0的Y次方(以2为底的对数的倒数)

Y=Y四舍五入到小数点后的K位

在所提供的方框中输入K

 

许多函数包含变量“K”。在对话框中输入K值。当变换Y值时,您可以为所有数据集输入一个K值,或为每个数据集输入一个单独的K值。如需为每个数据集输入不同的K值,请选择一个数据集,输入K值,选择另一个数据集,输入其K值,以此类推。可以不输入K值,而是 拦截分析或信息常数

关于probit()函数的注释。Prism使用probit旧定义,将所有结果加5,从而避免使用负数。不,这真的没有意义,但该方法曾经是一项通用标准。因此,probit(0.025)=3.04(即-1.96+5.00),probit(0.975)=6.96(1.96+5.00),probit(0.5)=5.00(0.00+5.00)。

 

交换X和Y

选择一个标准函数时,可以选择交换X和Y值,也可以选择变换X或Y或两者都变换。

调换X和Y值的一些注意事项:

Prism可以交换具有多个数据集(多个Y列)的表格上的数据,即使结果列表只有一个X列。通过创建附加行可以实现这一点。结果将沿页面交错排列,在任何特定行中只有一个数据集。

如果您输入重复的Y值(或SD或SEM的平均值),Prism会通过将平均Y值放入X列来交换X和Y。忽略关于Y分散的信息。

如果您选择变换“X”或“Y”(除交换之外),则Prism会在交换“X”和“Y”后将变换应用于数据。这意味着“X”变换会应用至原来在“Y”列中的数据,而“Y”变换会应用至原来在“X”列中的数据。

 

变换误差值

如果您输入重复Y值,则Prism可以变换每个重复值或重复值的平均值。

如果您输入的数据是平均值、SD(或SEM)和N,则Prism会尝试变换误差条与平均值。变换值在本质上不对等(即对数)时,从数学上来说无法变换SD并以SD结束。您有两个选择。您可以只变换平均值,也可以删除误差条。或者,您可以将误差条变换为95%置信区间,然后变换置信区间的两端。由此产生的95%置信区间将是不对等区间。

 

 

药理学和生物化学的变换

Eadie-Hofstee、Hanes-Woolf和Lineweaver-Burk变换用于绘制酶动力学结果。Scatchard变换用于显示放射性配体结合,而希尔图用于绘制剂量反应数据。

重要注意事项:仅将这些变换用作显示数据的方式, 而非分析数据的第一步。对实际数据使用非线性回归会得到更理想的结果。

下文给出了各变换的数学定义:

函数

X变为

Y变为

Eadie-Hofstee

Y/X

无变化

Hanes-Woolf

无变化

X/Y

Hill

如果您将您的数据作为对数(集合)输入,则不会有任何变化。Log10(X)如果您输入您的数据作为集合。

log10(Y/(Ymax-Y))

(Prism Ymax提示)

Lineweaver-Burk

1/X

1/Y

Log-log

Log10(X)

Log10(Y)

Scatchard

Y

Y/X

 

Prism也可以创建 Bland-Altman图,这需要对数据进行简单变换。但这并非通过变换完成,而是通过 独立分析。

用户定义的变换

编写变换式时,在书写方程,可以使用这些函数中的任一种。大多数函数均为标准函数。注意sqr()函数,其在不同环境中的含义不同。在Prism中,sqr()用于计算数值的平方,sqrt()函数取平方根。

如果您正在变换X值,则可以在函数中使用Y。如果数据表包含多个数据集(因此单个X值有若干Y值),Prism会将结果沿页面错开,根据需要重复X值。列A的结果将出现在结果表的顶部。Prism下方将放置列B的结果。对于这些行,列A将为空。

通常,相同的函数适用于所有数据集。但是您可以编写一个变换式来将不同的变换应用到不同的数据集。为此,请在仅适用于某些数据集的行之前加上列指示符。例如,在仅适用于数据集B的变换中,将<B>放在行的前侧。将<~A>放在适用于除数据集A之外的所有数据集的行前侧。

Prism允许您通过使用IF函数引入一些分支逻辑。句法如下:

IF(条件表达式,如果为真,显示某值,如果为假,显示其他值)

您可以在条件表达式前侧加上“非”,也可以用“与”或“或”连接两个条件表达式。条件表达式的示例:

Y>100

Ymax=Constraint

(A<B or A<C)

NOT(A<B AND A<C)

FRACTION<>1.0

X<=A and X>=B 

注:“<>”表示不等于,“<=”表示小于或等于,而“>=”表示大于或等于。此处给出一个示例:

Y= IF (Y<Y0, Y, Y*Y)

如果Y小于Y0,则Y不变。否则,Y变换成Y的平方。

Y = IF (Y<0, Y/0, Y)

如果Y为正或零,则该函数返回Y,否则结果为空。换言之,其会删除所有负值。将结果留空的方法是在做一个不可能的数学变换式(例如,除以零)。

© 1995-2019 GraphPad Software, LLC. All rights reserved.