楼主: 耕耘使者
10344 9

[问答] R软件:关于编制函数时的“最后一行未遂” [推广有奖]

贵宾

学术权威

39%

还不是VIP/贵宾

-

威望
4
论坛币
1812817 个
通用积分
148.1696
学术水平
109 点
热心指数
173 点
信用等级
87 点
经验
93394 点
帖子
4550
精华
0
在线时间
2845 小时
注册时间
2006-4-6
最后登录
2024-5-8

20论坛币
情况一:
编制R函数如下:
pingfanghe=function(x,y){
  z=x^2+y^2
  return(z)
}
保存为“pingfanghe.R”
在用source("pingfanghe.R")调用该函数时为什么提示:
“警告信息:
In readLines(file) : 读'pingfanghe.R'时最后一行未遂”
但随后操作却能成功?如:
> pingfanghe(5,6)
[1] 61


情况二: 编制回归分析中的参数区间估计的R函数如下:
beta.int=function(fm,alpha=0.05){
  A=summary(fm)$coefficients
  df=fm$df.residual
  left=A[,1]-A[,2]*qt(1-alpha/2,df)
  right=A[,1]+A[,2]*qt(1-alpha/2,df)
  rowname=dimnames(A)[[1]]
  colname=c("估计值","下限","上限")
  matrix(c(A[,1],left,right),ncol=3,
        dimnames=list(rowname,colname))
}
保存为beta.int.R,先运行下面回归分析的命令:
x<-c(0.10,0.11,0.12,0.13,0.14,0.15,0.16,0.17,0.18,0.20,0.21,0.23)
y<-c(42.0,43.5,45.0,45.5,45.0,47.5,49.0,53.0,50.0,55.0,55.0,60.0)
lm.sol<-lm(y ~ 1+x);lm.sol
summary(lm.sol)
再调用参数区间估计函数:
source("beta.int.R")
beta.int(lm.sol)
仍然提示
”最后一行未遂“,但却成功给出了参数区间估计的结果,这是为什么?

最佳答案

吉林小王子 查看完整内容

加一个回车就可以了,实际上效果表面上看上去就像一个空格,如果再打开的话
关键词:r软件 coefficients coefficient EFFICIENT function 信息 未遂 软件 function return
沙发
吉林小王子 在职认证  发表于 2012-1-14 21:59:30 |只看作者 |坛友微信交流群
耕耘使者 发表于 2012-1-14 23:11
在编制的函数的后面加了空格,但还是不行。
加一个回车就可以了,实际上效果表面上看上去就像一个空格,如果再打开的话
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
耕耘使者 + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

藤椅
吉林小王子 在职认证  发表于 2012-1-14 23:08:45 |只看作者 |坛友微信交流群
只要你在你的程序最后加一个空格就可以了,

使用道具

板凳
吉林小王子 在职认证  发表于 2012-1-14 23:11:02 |只看作者 |坛友微信交流群
或者回车,这样更好

使用道具

报纸
耕耘使者 发表于 2012-1-14 23:11:07 |只看作者 |坛友微信交流群
吉林小王子 发表于 2012-1-14 23:08
只要你在你的程序最后加一个空格就可以了,
在编制的函数的后面加了空格,但还是不行。

使用道具

地板
耕耘使者 发表于 2012-1-14 23:29:10 |只看作者 |坛友微信交流群
吉林小王子 发表于 2012-1-14 23:17
加一个回车就可以了,实际上效果表面上看上去就像一个空格,如果再打开的话
小王子神人也!在下佩服得五体投地!!

使用道具

7
吉林小王子 在职认证  发表于 2012-1-14 23:31:46 |只看作者 |坛友微信交流群
耕耘使者 发表于 2012-1-14 23:29
小王子神人也!在下佩服得五体投地!!
你夸张了,呵呵

使用道具

8
jiajia262 发表于 2012-4-12 21:52:30 |只看作者 |坛友微信交流群
非常感谢各位啊,我最近也碰到这个问题,刚刚尝试了在程序段的最后加一个回车,真的就把问题解决了
已有 1 人评分热心指数 收起 理由
耕耘使者 + 1 鼓励积极发帖讨论

总评分: 热心指数 + 1   查看全部评分

曲折前进,更新永恒:要想解决某个问题,不怕你一时理解不了它,就怕你不在思考它

使用道具

9
suerchen2008 发表于 2013-5-4 11:41:44 |只看作者 |坛友微信交流群
高手啊

使用道具

10
kangwater 发表于 2017-9-7 17:33:37 |只看作者 |坛友微信交流群
求助,还有人吗?@all

20170907173110.png (5.4 KB)

20170907173110.png

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-27 05:06