在R中求解或绘制方程的反转

时间:2014-03-17 23:57:47

标签: r curves

我绘制了一条表达曲线,即curve(-log((1-x)/0.9999)/x,ylim=c(0,4))。 但是,我希望看到相反的关系,即y changes over x而不是x changes over y。是否有任何R功能可以自动绘制?或者可以解决方程式的函数?

1 个答案:

答案 0 :(得分:2)

有两个明显的选择:

(i)以代数方式推导反函数(在这种情况下是平凡的),

也就是说,取y = -log((1-x)/0.9999)并使x成为等式的主语(这将需要直接的代数操作,适用于math.SE的问题,如果它不是明显如何进行)...

...然后在结果上使用curve

(ii)使用plot而不是curve来绘制一组(x,y)对(设置type="l"以获得曲线),并简单地交换哪个是x和这是对情节的调用。