用户,
想象一下,我有3个向量:
proc1<-0
proc2<-0
cpd<-c("proc1","proc2")
如何仅根据vector cpd将proc1的值更改为1?
我尝试使用as.factor(cpd[1])<-1
,但它会产生错误。
任何想法我怎么能实现这一目标?
qill
答案 0 :(得分:0)
使用assign
:
assign(cpd[1], 1)
print(proc1)
# [1] 1
编辑:要获取值,您可以使用get()
:
proc1 = get(cpd[1])