r - 在 R 中绘制 x 截距形式的三次方
问题描述
我知道您可以使用多项式创建图形,并从中创建数据框,例如:
dat <- data.frame(x, y = x^3+x^2+x+5)
但是,我想知道是否可以使用从因式分解多项式中获得的 x 截距形式创建数据框来绘制图形,例如:
(x+1)(x-1)(x-2)
每次我尝试定义一个变量时:
dat <- data.frame(x, y = (x+1)(x-1)(x-2))
我总是收到同样的错误:
Error in data.frame(x, y = ((x - 1)(x + 1))(x - 2)) :
attempt to apply non-function
是否可以仅使用 x-intercept 形式创建绘图,或者我是否需要先扩展才能在 R 中绘制它?
解决方案
您必须添加乘号,例如:
dat <- data.frame(x, y = (x+1)*(x-1)*(x-2))
推荐阅读
- python - 漂亮汤的谷歌新闻标题标签
- python - 使用作为引用第三列复制列值
- python - 将重叠图像拼接在一起后平滑重叠图像的最佳方法?
- haskell - 如何在haskell中更改构造函数的优先级
- python - Heroku 没有检测到语言
- database - 从包含一些丢失文件的数据目录中恢复 PostgreSQL 数据
- raspberry-pi - 使用单声道在 linux (Raspberry Pi) 上使用网络运行 dot net 程序集
- javascript - jQuery 在新的触发之前等待一个函数完成
- c++ - 交换链表的最后一个节点将进入无穷大——C++
- javascript - 在构造函数中同步加载图像