如何解决需要从所有其他列中减去一列的值;无法找出这行中的错误?
我需要从第3列到第14-1列,并从所有这些列中减去第14列的值:
labdata_snus_var [,3:ncol(labdata_snus_var)-1]
解决方法
您需要将()放在ncol(...)-1周围。
labdata_snus_var[,3:(ncol(labdata_snus_var)-1)] <- labdata_snus_var[,14] - labdata_snus_var[,3:(ncol(labdata_snus_var)-1)]
在示例3:ncol(labdata_snus_var)-1中,您得到了一个从3到14的向量,每个值将减少1。结果是2到13的向量。 (ncol(labdata_snus_var)-1)中的括号表示您仅从ncol(labdata_snus_var)中减去一个。这样您就可以得到3到13的向量。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。