R语言——第七课

'if else'
x = 4
if (x < 3) {
  print('x less than 3') 
} else {
  print('x not less than 3')
print('!') # 缩不缩进都行
}

x = c(1,2,3)
y = c(4,5,2)
(x > 2) & (y > 1)
(x > 2) && (y > 1) # 只能处理标量

# ifelse()
x = c(6:-4)
sqrt(x)
sqrt(ifelse(x>=0,x,NA)) # if x>=0 {print(x)} else {print(NA)}



'for和while'
for (I in 1:500){ # 单个语句不需要{}
  print(I)
  print('Interation one time finish')
}

n = 0
sum = 0
while (sum <= 1000){
  n = n+1
  sum = sum+n
}
print(n)      



'编写函数'
twosum = function(y1,y2){
  n1 = length(y1); n2 = length(y2)
  yb1 = mean(y1); yb2 = mean(y2)
  s1 = var(y1); s2 = var(y2)
  s = ((n1 - 1)*s1 + (n2 - 1) * s2 / (n1 + n2 - 2))
  tst = (yb1 - yb2) / sqrt(s * (1/n1 + 1/n2))
  return(tst)
}

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值