如果我有一个数据集“c”和一个变量“x”。
x变量只有两个观察值是5和6.
我想为c1
和c2
c$x[1]
,c$x[2]
我尝试使用下面的功能,但它不起作用。
rf<-function(){
for(i in 1:2)
assign(paste("c", i,sep=""),paste("c$x[",i, "]" ,sep="")])}
我如何修改语法以获得结果?
答案 0 :(得分:0)
请勿在第二个参数中使用粘贴进行分配。
assign(paste("c", i,sep=""),c$x[i]))
将有效。