normal <- colnames(geneExp1)[as.integer(substr(colnames(geneExp1),14,15)) >= 10&<19] Error: unexpected '<' in "normal <- colnames(geneExp1)[as.integer(substr(colnames(geneExp1),14,15)) >= 10&<"
时间: 2024-02-15 21:03:31 浏览: 158
最常用的线性降维方法-PCA(主成分分析).docx
出现这个错误是因为代码中的逻辑运算符 `&` 使用不当。代码应该修改为:
```
normal <- colnames(geneExp1)[as.integer(substr(colnames(geneExp1),14,15)) >= 10 & as.integer(substr(colnames(geneExp1),14,15)) <= 19]
```
这里使用了两个 `as.integer` 函数将截取的字符转换为整数,并使用 `>=` 和 `<=` 运算符分别判断是否大于等于 10 和小于等于 19。最终,满足条件的列名被存储在 `normal` 变量中。
阅读全文