【发布时间】:2016-01-24 01:25:59
【问题描述】:
问题
我正在尝试使用 R 中的 apply() 函数来创建一个新变量,该变量将我的数据集中的几个非连续变量相加。
数据集是一个包含 40 个变量和 1000 个观察值的数据框。 (我还不知道如何在 StackOverflow 上直观地表示这一点。)
我可以使用这个函数来对连续变量求和:
data$newvar <- apply(data[24:34], MARGIN = 1, FUN = sum)
我想创建一个 24 和 34 之和但不是 24 到 33 的变量。
data$newvar <- apply(data[24,34], MARGIN = 1, FUN = sum)
很遗憾,这不起作用。我收到以下错误:
dim(X) 的长度必须是正数
提前致谢!
【问题讨论】:
-
什么是数据?数据框? minimal reproducible example