楼主: 江夏雁
1857 1

[问答] 怎么样实现“矩阵中所有大于10的元素,令其等于1” 这个功能 [推广有奖]

  • 20关注
  • 2粉丝

朋友

教授

57%

还不是VIP/贵宾

-

威望
0
论坛币
565 个
通用积分
5.4453
学术水平
8 点
热心指数
9 点
信用等级
-4 点
经验
40942 点
帖子
843
精华
0
在线时间
613 小时
注册时间
2010-6-24
最后登录
2025-2-26

楼主
江夏雁 在职认证  发表于 2020-6-24 21:56:32 |AI写论文
5论坛币
请问R 语言 怎么样实现“矩阵中所有大于10的元素,减1” 这个功能,多谢!


比如
> a<-matrix(1:12,nrow=3,ncol=4)
> a
     [,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12

输出为:

> a
     [,1] [,2] [,3] [,4]
[1,]    1    4    7   9
[2,]    2    5    8   1
[3,]    3    6    9   1

上述只是例子
语句应该怎么写?多谢!


最佳答案

关键词:大于1 怎么样
若无人伴你 愿你成你自己的太阳

沙发
llb_321 在职认证  发表于 2020-6-24 21:56:33
b<-a-(a>=10)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 15:38