错误:“dat。”中的意外符号

问题描述 投票:-2回答:1

我是R的新手。我想在R控制台中输入bellow命令

dat <- read.csv(file=result of file.choose(),header=T)

为什么我会收到以下错误?

Error: unexpected symbol in "dat <- read.csv(file=result of"
r
1个回答
1
投票

想想你正在调用的函数的签名:

dat <- read.csv(file=result of file.choose(),header=T)

涉及调用函数read.csv()并将返回值赋给变量dat。因此,错误指向您传递给read函数的内容。该函数的签名是它期望正确执行的参数。

你发送两个参数,fileheaderheader获得booleanT。但是你发送file一些甚至不会解析为字符串的文本,因为它们没有被引用。因此,编译器将非常混淆应该作为file参数的值传递的内容。它是'result',还是'result of'等,或者它实际上是由另一个函数file.choose()确定的值。

因此,在您的调试中,查看错误消息,然后返回查看签名和您要传递的内容,然后得出结论,您应该发送

read.csv(file=file.choose(), header=T)
© www.soinside.com 2019 - 2024. All rights reserved.