【发布时间】:2016-11-27 16:33:27
【问题描述】:
我正在为 MiRLAB 包的 R 教程苦苦挣扎,尽管我不确定问题是否与包的功能有关。
我想使用函数Pearson(),它只接受.csv 文件。我已经完美地加载了一个文件,但是当我尝试了函数Pearson()(MI、IDA 和 Lasso 也是如此)时,出现了以下错误消息:
read.table 中的错误(文件 = 文件,标题 = 标题,sep = sep,quote = quote, : 'file' 必须是字符串或连接
dataset=read.csv("ArabPrueba1.csv", sep = ";")
cause= 3:23
effect= 24:44
pearson=Pearson(dataset,cause,effect)
关于如何更改文件或命令行以使其被函数识别的任何想法?可能是 csv 文件或其他问题?在本教程的示例中,文件是直接从包中获取的,因此不涉及这种方法。
提前谢谢你
【问题讨论】:
-
我认为你应该使用:pearson=Pearson("ArabPrueba1.csv",cause,effect)
-
当我这样做时,出现的错误是:read.table 中的错误(file = file,header = header,sep = sep,quote = quote,:比列名更多的列
-
尝试使用逗号分隔而不是分号
-
你的 csv 文件有标题吗?
-
“read.csv”与分号一起工作得很好,但在函数中使用它时却以某种方式失败。我也试过
pearson = Pearson(read.csv("ArabPrueba1.csv", sep = ";"), cause, effect),但是我得到的错误是Error in read.table(file = file, header = header, sep = sep, quote = quote, : 'file' must be a character string or connection。