r - 使用因子列扩展数据框
问题描述
我想在以下数据框中添加一个因子 N/P:
time subjects value
1 0 sub1 10
2 1 sub1 11
3 2 sub1 12
...
10 9 sub1 19
11 10 sub1 20
12 0 sub2 20
13 1 sub2 21
...
21 9 sub2 29
22 10 sub2 30
23 0 sub3 30
24 1 sub3 31
25 2 sub3 32
...
33 10 sub3 40
所以它的内容如下
time subjects value status
1 0 sub1 10 N
2 1 sub1 11 N
3 2 sub1 12 N
...
10 9 sub1 19 N
11 10 sub1 20 N
12 0 sub2 20 P
13 1 sub2 21 P
...
21 9 sub2 29 P
22 10 sub2 30 P
23 0 sub3 30 N
24 1 sub3 31 N
25 2 sub3 32 N
...
33 10 sub3 40 N
到目前为止,“状态”因素存储在c("N","P","N",....,"P","P")
数百个受试者的数组中。
解决方案
如果您的数组具有与 data.frame 中的观察相同数量的元素,那么您可以简单地做
df$status <- status_array
当然,如果它们的顺序相同的话。
推荐阅读
- sql - SQL Connect By Level 有时有效,有时不明白为什么
- c# - User.FindFirstValue(ClaimTypes.NameIdentifier) 是否从数据库中获取数据?
- mysql - 我如何定义 2x WHERE
- javascript - Vue 在不刷新的情况下不会从 Firestore 获取更改
- pandas - 在 python 的同一个地块上绘制多个位置的年度数据
- conditional-statements - 根据 REDCap 中另一个字段中的多项选择,有条件地在一个字段中捕获预先确定的文本
- node.js - user.email 在 Node.js mongo 中变得未定义
- python - 当我更改原始列表时,复制(切片)列表被更改
- json - 更新对象映射的值
- c# - 出现错误:添加成员函数时 CS1061 统一