楼主: goodge
11033 3

[问答] 请问R语言中的 approx(x, y, xout = x) 怎么使用 看不明白帮助文档 [推广有奖]

  • 0关注
  • 1粉丝

高中生

2%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
232 点
帖子
18
精华
0
在线时间
16 小时
注册时间
2010-1-31
最后登录
2016-12-10

楼主
goodge 发表于 2015-4-6 15:35:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问R语言中的 approx(x, y, xout = x) 怎么使用 看不明白帮助文档 。
知道是插值,但是‘插值’的值是怎么来的?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Approx 帮助文档 R语言 PPR Out

沙发
goodge 发表于 2015-4-6 16:03:51
特别是   approx(x, y, xout = x) 中的  xout 什么意思?

藤椅
果子emm 发表于 2017-12-4 19:23:06
> df<-data.frame(x=c(1,2,3),y=c(2,3,4),colour=c("a","b","c"))
> ggplot(df,aes(x,y,colour=factor(colour)))+geom_line(aes(group=1))
> xgrid<-with(df,seq(min(x),max(x),length=15))
> xgrid
[1] 1.000000 1.142857 1.285714 1.428571 1.571429 1.714286 1.857143 2.000000
[9] 2.142857 2.285714 2.428571 2.571429 2.714286 2.857143 3.000000
> approx(df$x,df$y,xout=xgrid)
$x
[1] 1.000000 1.142857 1.285714 1.428571 1.571429 1.714286 1.857143 2.000000
[9] 2.142857 2.285714 2.428571 2.571429 2.714286 2.857143 3.000000

$y
[1] 2.000000 2.142857 2.285714 2.428571 2.571429 2.714286 2.857143 3.000000
[9] 3.142857 3.285714 3.428571 3.571429 3.714286 3.857143 4.000000

xout:an optional set of numeric values specifying where interpolation is to take place.
数值型变量的插值位置

> approx(df$x,df$y,n=15)
$x
[1] 1.000000 1.142857 1.285714 1.428571 1.571429 1.714286 1.857143 2.000000
[9] 2.142857 2.285714 2.428571 2.571429 2.714286 2.857143 3.000000

$y
[1] 2.000000 2.142857 2.285714 2.428571 2.571429 2.714286 2.857143 3.000000
[9] 3.142857 3.285714 3.428571 3.571429 3.714286 3.857143 4.000000
发现不指定xout的时候,与上面指的产生的随机数一样,等差序列插值

板凳
豆饼 发表于 2017-12-6 09:06:37
xout是你要指出需要差值的的点的x坐标,如果不指定,n是指在[xmin,xmax]之间平均点进行插值运算。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-6 09:18