我在RStudio 1.2.5033中使用r3.6.3。我不能更新,因为R是集中管理的。
为了记录,我正在加载以下包:
library(rugarch)
library(plyr)
library(tidyverse)
library(readr)
library(anytime)
library(qqplotr)
我定义了一个像
这样的函数myFunc <- function() {}
然后在我的工作空间中看到它。我甚至可以查看
View(myFunc)
但是,当我执行它时,
myFunc()
我得到消息
myFunc()错误:could not find function "myFunc">
给了什么?
更新:我输入了错误的函数定义。
你可以这样做。
myFunc <- function(x){}
myFunc(x)
语法是问题,你应该这样定义你的函数:
myFunc <- function() {
}
我找到问题了。我的一个不熟悉r的朋友用一个不同的名字定义了这个函数,这很容易被忽略。