我有一个在 Basic 上编写的脚本,它获取输入 CSV 文件并计算输入数据随机拆分之间的冲突。这个脚本在这里。我需要在 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文件中还有其他错误吗?
更新 我忘记写关于错误的问题
seq.default(1, firstsofar, 1) 中的错误:无效的符号“by”参数
在代码片段中
for (q in seq(1,firstsofar,1)) {
if( randnum[i]==randnum[q]) {taken="yes"}
}