R语言小作业2(向量操作)

任务一:生成简单向量

任务内容:

生成如下向量:

"金融1801甲" "金融1801乙" "金融1802甲" "金融1802乙"

"金融1803甲" "金融1803乙" "金融1804甲" "金融1804乙"

代码及结果:

> x <- paste("金融",rep(c(1801:1804),each=2),c("甲","乙"),sep="")
> x
[1] "金融1801甲" "金融1801乙" "金融1802甲" "金融1802乙"
[5] "金融1803甲" "金融1803乙" "金融1804甲" "金融1804乙"

任务二:简单向量操作

任务内容:

随机产生一个包括负数和正数的向量(整数),
负数采用(1-负数)替代,即-3变成4,正数用(1+正数)替代,即2变成3,

代码及运行结果:

> a <- sample(-10:10,5)
> a
[1]  -3  10 -10  -4  -2
> which(a[]>0)
[1] 2
> which(a[]<0)
[1] 1 3 4 5
> a[which(a[]>0)] <- 1+a[which(a[]>0)]
> a[which(a[]<0)] <- 1-a[which(a[]<0)]
> a
[1]  4 11 11  5  3
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值