我有一个写在Basic上的脚本,它获取输入CSV文件并计算输入数据随机分割之间的冲突。这个脚本是here。我需要在R上重新实现它。我写了such脚本。 Here是输入数据。调试R脚本
但条件
if(nentries==nrows*ncolumns)
{
print("Columns, rows, and entries check; we're good to go.")
}
else
{
print("Columns, rows, and entries don't check; please look at your data file to make sure each line has equal no. of entries.")
}
出现错误
source("path\\to\\script.r")
error in source("path\\to\\script.r") :
D:\projects\basicToR\target.r:19:1: Unexpected 'else'
18: }
19: else
^
为什么是错误吗? R文件中是否还有其他错误?
UPDATE 我忘了写在问题有关错误seq.default
错误(1,firstsofar,1): '通过' 的说法
中的代码片段
无效 迹象for (q in seq(1,firstsofar,1)) {
if(randnum[i]==randnum[q]) {taken="yes"}
}
至于你的编辑,它是完全无关你的原始问题,所以要得到答案,你应该开始一个新的问题。但是这听起来像'firstsofar'取小于1的值,所以你给出的第三个参数'by = 1'是错误的符号(正数,而不是负数)以获得序列。 – Gregor