相关疑难解决方法(0)

在R中使用"粘贴"创建变量名称?

见下文:

 paste("perf.a", "1", sep="")
    [1] "perf.a1"
Run Code Online (Sandbox Code Playgroud)

如果我想分配值perf.a1怎么办?

我尝试了as.name,as.symbol等等,但无济于事:

as.name(paste("perf.a", "1", sep="")) = 5
Error in as.name(paste("perf.a", "1", sep = "")) = 5 : 
  target of assignment expands to non-language object
as.symbol(paste("perf.a", "1", sep="")) = 5
Error in as.symbol(paste("perf.a", "1", sep = "")) = 5 : 
  target of assignment expands to non-language object
noquote(paste("perf.a", "1", sep="")) = 5
Error in noquote(paste("perf.a", "1", sep = "")) = 5 : 
  target of assignment expands to non-language object
Run Code Online (Sandbox Code Playgroud)

r

77
推荐指数
3
解决办法
10万
查看次数

<my code>出错:赋值目标扩展为非语言对象

我收到了错误

Error in <my code> : target of assignment expands to non-language object
Run Code Online (Sandbox Code Playgroud)

要么

Error in <my code> : invalid (do_set) left-hand side to assignment
Run Code Online (Sandbox Code Playgroud)

要么

Error in <my code> : invalid (NULL) left side of assignment
Run Code Online (Sandbox Code Playgroud)

它是什么意思,我该如何预防呢?

r r-faq

28
推荐指数
1
解决办法
4万
查看次数

标签 统计

r ×2

r-faq ×1