我有一个名为ff的单行数据帧。
A B C D E F
2 5 9 1 7 6当a列等于7时,如何创建单列数据帧(ColContribs)
E
7就像这样..?我用的是
ColContribs <- ff[,ff[1,]==7]但是我得到了这个错误
Error in Ops.data.frame(ff[1, ], ColContribs) :
‘==’ only defined for equally-sized data frames保罗
发布于 2018-03-08 22:53:04
我试着创建一个类似的案例,结果如下所示。
library(tidyverse)
a <- 2
e <- 7
lol <- cbind(a,e) %>% data.frame()
ColContribs <- lol[,lol[1,]==7] %>% data.frame()发布于 2018-03-08 22:58:10
ff <- data.frame(A = 2, B = 5, C = 9, D = 1, E = 7, F = 6)
ColContribs <- ff[,ff[1,] == 7, drop = FALSE]因为它是单元素数据框,所以需要指定drop == FALSE
https://stackoverflow.com/questions/49175770
复制相似问题