将列的值分组为 R 中的不同类别
Grouping Values of a column into different categories in R
拜托,我是 R 的新手,也是这里的新手。我目前无法上传我的数据集的图像。
这是我的问题:
我有一个数据集,其中包含我特别感兴趣的两列。其中一个Status
包含标识符(1和2)1代表变量Y1,2代表变量Y2。我需要使用 Y1 和 Y2 作为因变量 运行 两个独立的回归。
另一列 Y1andY2
包含 Y1 和 Y2 各自的值,所有这些都合并到一个列中。所以我需要一种方法将这些值分离或分组到 Y1 和 Y2 中。这将允许我 运行 两个独立的回归。
Status Y1andY2
1 1.521174
2 1.873917
2 2.116277
1 1.803262
1 3.725778
2 2.285313
1 2.732088
1 2.799842
2 2.976210
1 1.337500
1 1.259238
非常感谢您的帮助。
谢谢
干杯
卢多夫
我认为您想将数据转换为宽格式,这样一来您想要的列不是状态 ('key') 列和 Y1 和 Y2 ('values') 列,而是包含 Y1 值的列和一个具有 Y2 值的。这将使您的 df 具有一半的行数。
library(dplyr)
df %>% pivot_wider(names_from = 'Status', values_from = 'Y1andY2')
拜托,我是 R 的新手,也是这里的新手。我目前无法上传我的数据集的图像。
这是我的问题:
我有一个数据集,其中包含我特别感兴趣的两列。其中一个Status
包含标识符(1和2)1代表变量Y1,2代表变量Y2。我需要使用 Y1 和 Y2 作为因变量 运行 两个独立的回归。
另一列 Y1andY2
包含 Y1 和 Y2 各自的值,所有这些都合并到一个列中。所以我需要一种方法将这些值分离或分组到 Y1 和 Y2 中。这将允许我 运行 两个独立的回归。
Status Y1andY2
1 1.521174
2 1.873917
2 2.116277
1 1.803262
1 3.725778
2 2.285313
1 2.732088
1 2.799842
2 2.976210
1 1.337500
1 1.259238
非常感谢您的帮助。
谢谢 干杯 卢多夫
我认为您想将数据转换为宽格式,这样一来您想要的列不是状态 ('key') 列和 Y1 和 Y2 ('values') 列,而是包含 Y1 值的列和一个具有 Y2 值的。这将使您的 df 具有一半的行数。
library(dplyr)
df %>% pivot_wider(names_from = 'Status', values_from = 'Y1andY2')