我想计算A
、C
和E
变量集合中有多少个值在3到15之间,并将它们放入一个新变量(newVar
)中。
此外,我需要知道这些变量之间的最大值是多少,并将其放入一个新的列(maxVar)中。
注意:在真实的数据库中,变量的名称不遵循模式,我需要一个接一个地指定。
| varA| varB| varC| vardD|变异E|newVar|maxVar|maxVar|
| --|--|--|--|--|--|--| ------------ |
| 三个|五|七|十二岁|二个|二个|七| 7 |
| 四|八|三个|七|四|三个|四| 4 |
| 六|九|1| 0|十一|二个|十一| 11 |
| 八|七|七|四|二个|二个|八| 8 |
| 0|三个|0|二个|1| 0| 1| 1 |
| 三个|七|十五岁|九|十一|三个|十五岁| 15 |
在Stata中,可以使用以下命令来执行:egen newVar = anycount (varA varC varE), values (3/15)
egen maxVar = rowmax (varA varC varE)
我怎么能在R中做同样的事情呢?
4条答案
按热度按时间ar7v8xwq1#
这个在R基中是怎么回事:
字符串
编辑
不好看,但很管用
型
xytpbqjk2#
你可以试试
字符串
或
型
这给了
型
lskq00tm3#
或者使用
length
和which
字符串
创建于2023-07-15带有reprex v2.0.2
型
iyfamqjs4#
你可以用
字符串
使用的数据:
型