楼主: 墨御宸
764 6

[问答] 求助,请问下面的代码是什么意思呀? [推广有奖]

  • 0关注
  • 0粉丝

高中生

72%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
179 点
帖子
5
精华
0
在线时间
63 小时
注册时间
2021-5-14
最后登录
2024-7-17

楼主
墨御宸 发表于 2023-6-27 11:39:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Binit <- rep(0, length(mj2$best) + 6)
Binit[c(2, 5:10, 12, 13, 15, 16, 18, 19:(length(Binit)))] <- mj2$best
Binit[c(1, 3, 4, 11, 14, 17)] <- c(0, 0.11, 4, 70, 0, 0)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:是什么意思 bin

沙发
zyq9999 在职认证  发表于 2023-6-28 08:23:56
看起来像是赋值,可以截图个完整的吗

藤椅
Otniel24 发表于 2023-6-29 12:58:10
这段代码的作用是创建一个命名为Binit的数值向量,并初始化所有元素为0。然后,通过索引操作,将向量的第1、3、4、11、14和17个元素分别设置为0、0.11、4、70、0和0。

具体的:

Binit <- rep(0, length(mj2)):创建一个名为Binit的数值向量,并使用rep函数将0重复赋值为mj2的长度。 这样做是为了给Binit向量分配足够的长度和初始化所有元素为0。

Binit[c(1, 3, 4, 11, 14, 17)] <- c(0, 0.11, 4, 70, 0, 0):使用索引操作符将Binit向量中指定位置的元素设置为相应的值。即将第1个元素设置为0,第3个元素设置为0.11,第4个元素设置为4,第11个元素设置为70,第14个元素设置为0,第17个元素设置为0。注意,这里索引的位置是以向量中元素的顺序来计数的,而不是以1开始计数。

板凳
墨御宸 发表于 2023-6-29 17:22:50
zyq9999 发表于 2023-6-28 08:23
看起来像是赋值,可以截图个完整的吗
屏幕截图 2023-06-29 172002.png

报纸
墨御宸 发表于 2023-6-29 17:25:50
Otniel24 发表于 2023-6-29 12:58
这段代码的作用是创建一个命名为Binit的数值向量,并初始化所有元素为0。然后,通过索引操作,将向量的第1 ...
非常感谢您的解答。我还有一个地方不是特别明白,请问Binit <- rep(0, length(mj2$best) + 6)这里的mj2$best是什么意思呀?另外+6的意思是将0赋值为mj2$best再加6个字符长度吗?

地板
kaka4710 发表于 2023-7-7 18:16:44
墨御宸 发表于 2023-6-29 17:25
非常感谢您的解答。我还有一个地方不是特别明白,请问Binit
mj2$best指的是数据名叫“mj2”,该数据里面名叫“best”这一列,+6是指在这一列数据个数的基础上再加上六个数据,值全部是0

7
墨御宸 发表于 2023-7-14 15:15:18
kaka4710 发表于 2023-7-7 18:16
mj2$best指的是数据名叫“mj2”,该数据里面名叫“best”这一列,+6是指在这一列数据个数的基础上再加上六 ...
好的明白了,非常感谢您的解答!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 21:58