r语言——分段函数

r语言——分段函数

小例子:

data <- read.csv('人均人力资本指数.csv')———读入数据
s <- data[,2]
n <- length(s)
y <- matrix(0,n,1)
funx <- function (s){
  for(i in 1:n){
    if (s[i]<9) y[i]=0.023*s[i] 
    else(
      if (s[i]>9 & s[i]<12 ) {y[i]=0.023*9+0.054*(s[i]-9) } else {y[i]=0.023*9+0.054*12+0.09*(s[i]-12)}
    )
    h=exp(y)
  }
  return (h)
}
result <- cbind(data,h)
write.csv(result,"result.csv")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值