【发布时间】:2014-02-21 15:50:53
【问题描述】:
一个非常基本的问题。我有一个包含 14 个变量和 576 个观察值的数据框。
> head(Boston)
crim zn indus chas nox rm age dis rad tax ptratio black lstat medv
1 0.00632 18 2.31 0 0.538 6.575 65.2 4.0900 1 296 15.3 396.90 4.98 24.0
2 0.02731 0 7.07 0 0.469 6.421 78.9 4.9671 2 242 17.8 396.90 9.14 21.6
3 0.02729 0 7.07 0 0.469 7.185 61.1 4.9671 2 242 17.8 392.83 4.03 34.7
4 0.03237 0 2.18 0 0.458 6.998 45.8 6.0622 3 222 18.7 394.63 2.94 33.4
5 0.06905 0 2.18 0 0.458 7.147 54.2 6.0622 3 222 18.7 396.90 5.33 36.2
6 0.02985 0 2.18 0 0.458 6.430 58.7 6.0622 3 222 18.7 394.12 5.21 28.7
我想创建一个新列
CATMEDV,并为每条记录填充值1或0。如果medv > 30.0, CATMEDV=1,IF medv < 30, CATMEDV=0如果我想添加多个条件,例如
medv>30.0和rm>7然后CATMEDV=1, else 0。我该怎么做?
此外,每次我将数据框从 R 控制台粘贴到问题时,它都会变得混乱,并且一些版主会重新格式化它。如何在不混淆 R 格式的情况下将数据框粘贴到问题窗口中?
【问题讨论】:
标签: r dataframe conditional-statements calculated-columns