我是R
的新手。我想在R
控制台
dat <- read.csv(file=result of file.choose(),header=T)
为什么我会收到以下错误?
Error: unexpected symbol in "dat <- read.csv(file=result of"
答案 0 :(得分:1)
考虑您正在调用的函数的签名:
dat <- read.csv(file=result of file.choose(),header=T)
涉及调用函数read.csv()
并将返回值赋给变量dat
。因此,错误指向您传递给read
函数的内容。该函数的签名是它期望正确执行的参数。
您要发送两个参数file
和header
。 header
的{{1}}值为boolean
。但是你发送T
一些甚至不会解析为字符串的文本,因为它们没有被引用。因此,编译器将非常混淆应该作为file
参数的值传递的内容。它是file
,还是'result'
等,或者它实际上是由另一个函数'result of'
确定的值。
因此,在调试中,查看错误消息,然后返回查看签名和传递的内容,然后得出结论:
file.choose()