[英]Create a variable using loop and assign
如果我有一个数据集“c”和一个变量“x”。
x 变量只有两个观测值是 5 和 6。
我想为c$x[1]
和c$x[2]
分配两个变量c1
、 c2
我尝试使用下面的功能,但它不起作用。
rf<-function(){
for(i in 1:2)
assign(paste("c", i,sep=""),paste("c$x[",i, "]" ,sep="")])}
我如何修改语法以获得结果?
不要在第二个参数中使用 paste 进行赋值。
assign(paste("c", i,sep=""),c$x[i]))
会起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.