【问题标题】:Plotting variable transformation in R在 R 中绘制变量变换
【发布时间】:2014-01-17 18:20:11
【问题描述】:

我想用名为 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)) 是相同的,但我得到了两个不同的情节。

这是我的两个不同的情节:

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

编辑:

两个图的代码是:

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() 运算符的使用。

【问题讨论】:

  • 你的图对我来说是不可见的,也没有代码可以生成图。

标签: r plot statistics analytics


【解决方案1】:

如果你在 R 中输入?I,你可以找到更多关于I() 函数的信息。

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


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

例如这样的模型:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-07
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 2020-08-15
    相关资源
    最近更新 更多