在 R 中减去列

Subtracting Columns in R

我有两列我试图减去并放入一个新列,但其中一列包含读取“#NULL!”的值,在从 SPSS 和 excel 转换后,因此 R 读取它作为一个因素,不会让我减去。知道我有 19,000 多行数据,最简单的修复方法是什么?

在使用 read.table/read.csv 读取数据集时,我们可以为那些需要转换为 'NA' 或缺失值的值指定 na.strings 参数。因此,在您的数据集中它将是

dat <- read.table('yourfile.txt', na.strings=c("#NULL!", "-99999", "-88888"),
      header=TRUE, stringsAsFactors=FALSE)