全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2019 7
2011-08-05

d<-if (rdf>0) 2 *(1-pt(a,rdf))
为什么第一个括号后面就直接一个2,而没有任何连接符?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-8-5 11:03:23
假设
rdf=2
a=0.5
很显然rdf>0  #TRUE
所以会执行 2 *(1-pt(a,rdf))
d<-if (rdf>0) 2 *(1-pt(a,rdf))
#0.6666667

反之如果设
rdf=-2
rdf>0  #FALSE
就不会执行 2 *(1-pt(a,rdf))

二维码

扫码加我 拉你入群

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

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

2011-8-5 11:10:11
谢谢您,R语法真是泰简洁了,一个条件语句直接这样写了
一般都是有加括号或者换行的,呵呵,没有看过来
二维码

扫码加我 拉你入群

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

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

2011-8-5 11:10:55
R语句有时候省略了赋值,d<-if (rdf>0) 2 *(1-pt(a,rdf))可以写成d<-if (rdf>0)  d<-2 *(1-pt(a,rdf))

二维码

扫码加我 拉你入群

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

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

2011-8-6 00:27:24
ywh19860616 发表于 2011-8-5 11:10
谢谢您,R语法真是泰简洁了,一个条件语句直接这样写了
一般都是有加括号或者换行的,呵呵,没有看过来
呵呵,是的。不过这不算R的简介,很多语言都可以这样,包括比较基础的C++
二维码

扫码加我 拉你入群

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

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

2011-8-14 08:50:42
epoh老师,您好
1、我看了您提供的systemfitFiml程序,一直运行不出来的,有一点很不解
在systemfit包中,我看了这个函数内部程序,其中也有if (method == "FIML") ,但是为什么命令Description
时只有提到这些方法:
Fits a set of linear structural equations using Ordinary Least Squares (OLS), Weighted Least Squares (WLS), Seemingly Unrelated Regression (SUR), Two-Stage Least Squares (2SLS), Weighted Two-Stage Least Squares (W2SLS) or Three-Stage Least Squares (3SLS).
我试图用method=“FIML”,但是一直报错,不能运行
2、在systemfit包的Vignettes介绍里面4.4 panel data,提到这样一句话:
The systemfit function can also be used for a (classical)"seemingly unrelated regression" analysis with panel data.
这里提到了,针对panel data只能做SUR估计,而其他估计方法没有针对panel data。且此时只能为单方程的。提到了这样一句话:
In contrast to the previously described usage of systemfit,argument formula must be a single equation(object of class formula).
不知道我理解的是否正确?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群