全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
694 6
2023-06-27
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)
二维码

扫码加我 拉你入群

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

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

全部回复
2023-6-28 08:23:56
看起来像是赋值,可以截图个完整的吗
二维码

扫码加我 拉你入群

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

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

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个字符长度吗?
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群