【发布时间】:2016-07-04 12:02:53
【问题描述】:
我是生物学家,我正在尝试使用 R 来分析我的数据。
我有我的盘子,我在 sertans 位置上培养了我的细菌。所以我有两张表格,我指出我的细菌正在生长(1)或不生长(0)。
# plate1
# K is a control column, A - E sample`s positions
K <- c(1, 0, 1, NA)
A <- c(1, 0, 1, 0)
B <- c(1, 0, 0, 1)
C <- c(0, 1, 0, 1)
D <- c(1, 0, 0, 1)
E <- c(1, 0, 0, 1)
plate1 <- data.frame(K, A, B, C, D, E) # creating a dataframe with all observations for the first plate
# plate2
K <- c(0, 0, 1, NA)
A <- c(1, 0, 0, 1)
B <- c(0, 1, 1, 0)
C <- c(1, 0, 1, 0)
D <- c(1, 0, 1, 0)
E <- c(0, 1, 0, 1)
plate2 <- data.frame(K, A, B, C, D, E) # creating a dataframe with all observations for the second plate.
我想问 R 两件事:
1) 比较两个板(数据框)的 A-E 列的所有变量
2) 给我一个输出,其中我有plate1 的1(增长)职位和plate2 的职位0(无增长)。我希望它像一个新的dataframe,我有TRUE 和FALSE,这取决于这两个位置是否符合我的条件
我确信解决方案应该非常简单,但我试图通过人们建议使用merge 函数或不同循环的问题,但没有成功。请你帮我完成这个任务好吗?我可以对多个数据帧执行相同的操作吗?
【问题讨论】:
标签: r dataframe compare subset