R学习者可能都会遇到的报错could not find function "paste←"
在一个群里,看到一位朋友发了一堆代码,
他非常不理解,为什么,明明paste的用法没错,sum的操作也没有错,但是代码却出错了呢?
这个报错,在我刚学习R语言的时候,也遇到过。当时,我也想着手动构建一个变量名,然后给它赋值,方便后面调用,就跟我在shell脚本的操作一样。
但实际上,这在R里面是行不通的,因为这相当于让一个字符串充当变量名,最简单的报错就是 paste("a"1) <- sum(1:10)
其实,为一个值赋予一个名字,不是非得要“变量名 = 变量值” 这种形式,你可以用列表,数据框,命名向量。举个例子,你计算了一堆值,每个值对应一个基因,下面演示错误和正确的形式
## 假设你计算的结果是x