我正在尝试编写代码来为我获取一些文件并清理它们。有些文件不太适合我的清洁功能,所以我设计了一些代码来清理它们并使它们成为标准格式。
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行,删除这些行。