`[.default`(xj,i)中的错误:只有0可以与负下标混合

时间:2016-07-05 18:47:59

标签: r dataframe

我正在尝试编写代码来为我获取一些文件并清理它们。有些文件不太适合我的清洁功能,所以我设计了一些代码来清理它们并使它们成为标准格式。

if (length(paste0("Rsa1976",files_suffixes[x])>1658)){
  n=length(paste0("Rsa1976",files_suffixes[x]))-1658
  paste0("Rsa1976",files_suffixes[x])=get(paste0("Rsa1976",files_suffixes[x]))[-c(1659:n),]
}

我刚开始收到此错误:

  

[.default(xj,i)中的错误:只有0可能与负下标混合

当我尝试运行程序时。有谁知道这意味着什么?

编辑: 在这种情况下:files_suffixes是包含多个数据帧后缀的列表,“Rsa1976”是所有这些数据帧之间的公共前缀。因此,paste0(“Rsa1976”,files_suffixes [x])指的是后缀为files_suffixes的第x项的数据帧。我想要做的是,如果矩阵有超过1658行,删除这些行。

0 个答案:

没有答案