我想在我的数据中创建一个新列,其中包含在另一个数据帧中指定的样本的年龄。以下是我的数据示例:
Depth Name X Statistic Total.Cell.Number
1 B1 fcs NA 95208
2 > B1 fcs/Immune Cells 43.40 41276
3 > > B1 fcs/Immune Cells/Single Cells 93.70 38686
4 > > > B1 fcs/Immune Cells/Single Cells/Live 96.90 37506
5 > > > > B1 fcs/Immune Cells/Single Cells/Live/CD45 High 9.10 3413
6 > > > > > B1 fcs/Immune Cells/Single Cells/Live/CD45 High/B Cells 7.76 265下面是示例信息数据帧:
Sample Age
1 B1 2
2 B2 2
3 B3 2
4 B4 2
5 B5 2
6 B6 2
7 B7 12
8 B8 12
9 B9 12
10 B10 12
11 B11 12
12 B12 12我想在原始数据帧中创建一个新列Age,它与为第二个数据帧中的每个样本指定的Age相匹配。这里有一个问题:因为这将是一个函数的一部分,每次都有未知数量的样本和不同的年龄/名称,所以我不能硬编码它。有谁有什么想法吗?
发布于 2021-04-10 01:03:03
dplyr::left_join(df1, sampleInfo, by = c("name" = "Sample"))
https://stackoverflow.com/questions/67025152
复制相似问题