R语言分段函数设置 请问如果想模拟生成 x=1:50 如果 x<=20,则 y=2*x-

xialun2009 |浏览945次
收藏|2018/06/11 17:58
R语言分段函数设置 请问如果想模拟生成 x=1:50 如果 x<=20,则 y=2*x-1 如果 x>20, 则 y=4*x-3 生成x,y两个向量

满意回答

2018/06/13 13:52

我给的是R的代码


tt<-data.frame(x=c(1:50))

tt$y[tt$x <= 20] <- (2*tt$x-1)

tt$y[tt$x >  20] <- (4*tt$x-3)

head(tt)


aichijiangyou

其他回答(1)    我来补答
  • 我给的是R的代码


    tt<-data.frame(x=c(1:50))

    tt$y[tt$x <= 20] <- (2*tt$x-1)

    tt$y[tt$x >  20] <- (4*tt$x-3)

    head(tt)


    回答于 2018/06/12 09:42
  • x1=()

    y1=c()

    for (x in 1:50) {

      ifelse(x>20 , y=4*x-3 , y=2*x-1 )

      x1.append(x)

      y1.append(y)

    }


    回答于 2018/06/12 00:15
0人关注该问题
+1
 加载中...