在R中绘制变量转换

时间:2014-01-17 18:20:12

标签: r plot statistics analytics

我想使用名为DSET的mi数据集的这些变量绘制图形:NA. ,PI , PC , SPCI

我想绘制关系NA.( in Y axis) VS (1/SPCI*(PI+PC)) (in X axis)

我认为编纂(1/SPCI*(PI+PC)I(1/(DSET$SPCI) * (DSET$PC + DSET$PI))(1/(I(DSET$SPCI)*I(DSET$PC+DSET$PI))是相同的,但我有两个不同的情节。

以下是我的两个不同情节:

enter image description here

enter image description here

那么,哪一个是正确的?,或者两者都是不正确的。

编辑:

两个图的代码是:

plot(I(1/(DSET$SPCI) * (DSET$PC + DSET$PI)),DSET$NA.)
plot(1/(I(DSET$SPCI)*I(DSET$PC+DSET$PI)),DSET$NA.)

我的图片可见吗?

第二次编辑:

答案很简单,我只需要看一下X轴,就可以发现值完全不同,并为一个值进行手动计算,选择一个图。

事实上,我想知道更多关于I()运算符的使用。

1 个答案:

答案 0 :(得分:1)

如果您在R中输入I(),则可以找到有关?I功能的更多信息。

I() 将括号中的内容与其他R代码隔离开来。


在R中进行二次I()时,我熟悉glm参数。

例如对于这样的模型:

f(y) = alpha + beta*x + gamma*x^2

我可以从两个平等的表达中选择

表达式y ~ poly(x, 2)或表达式y ~ I(x^2)

很难判断你的情节是否正确。你应该专注于正确使用括号。