Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将名称更改为列R+;循环函数R_R_Loops_Matrix_Vector - Fatal编程技术网

将名称更改为列R+;循环函数R

将名称更改为列R+;循环函数R,r,loops,matrix,vector,R,Loops,Matrix,Vector,在R中处理内置的“睡眠”数据集,但我在解决这两个问题时遇到了一些问题: 问题1) 我无法更改新列的名称 为每个名为“学分”的学生创建一个新属性。对于每个学生,该值应为其“额外”值的剩余部分。当它除以0.5时(例如:额外:0.8/0.5的0.8余数=0.3->信用:0.3) 我的代码 sleep$new.col <- sleep[1]-0.5 print(sleep) colnames(sleep)[4] <- "Credit" sleep$new.col问题(1)sleep$C

在R中处理内置的“睡眠”数据集,但我在解决这两个问题时遇到了一些问题:

问题1) 我无法更改新列的名称

为每个名为“学分”的学生创建一个新属性。对于每个学生,该值应为其“额外”值的剩余部分。当它除以0.5时(例如:额外:0.8/0.5的0.8余数=0.3->信用:0.3)

我的代码

sleep$new.col <- sleep[1]-0.5

print(sleep)

colnames(sleep)[4] <- "Credit"

sleep$new.col问题(1)
sleep$Credit谢谢!为什么我的更名代码不起作用?关于循环会有更多的内容,但我一直认为这是一个向量,而不是一个包含列的数据帧。代码中的更改起了作用,如果您打印
names(sleep)
colnames(sleep)
,您就会看到这一点。造成混乱的原因是您在应该是
sleep[[1]]-0.5
时使用了
sleep[1]-0.5
(顺便说一句,这是错误的,它不计算余数。)问题(1)
sleep$Credit谢谢!为什么我的更名代码不起作用?关于循环会有更多的内容,但我一直认为这是一个向量,而不是一个包含列的数据帧。代码中的更改起了作用,如果您打印
names(sleep)
colnames(sleep)
,您就会看到这一点。造成混淆的原因是您在应该是
sleep[[1]]-0.5
时使用了
sleep[1]-0.5
(顺便说一句,这是错误的,它没有计算余数。)