我想用数据集B的列内容减去数据集A列的所有内容并保存结果。
示例:
datasetA
datasetB
我想要使用的列:
datasetA$population
datasetB$students
现在我想创建一个新列,其中包括没有学生的所有人口:
datasetA$new = datasetA$population - datasetB$students
不幸的是,这不起作用。 是否有任何通用资源如何处理使用列的计算?
答案 0 :(得分:0)
我试图复制,但没有错误:
> datasetA = data.frame(population=50:60)
> datasetB = data.frame(students=10:20)
> datasetA$new = datasetA$population-datasetB$students
> datasetA
population new
1 50 40
2 51 40
3 52 40
4 53 40
5 54 40
6 55 40
7 56 40
8 57 40
9 58 40
10 59 40
11 60 40
但您应该考虑以下几点:
> length(datasetA$population)==length(datasetB$students)
[1] TRUE
这意味着这两者的长度应该相同 您的数据类型也应该是数字
> mode(datasetA$population)
[1] "numeric"