R 如何仅获取一种特定类型的列名向量
我正在寻找一种聪明的方法来获得一个只由作为因子的列名组成的向量:R 如何仅获取一种特定类型的列名向量,r,R,我正在寻找一种聪明的方法来获得一个只由作为因子的列名组成的向量: sample <-data.frame(cbind(id = c(1,2,3,4,5,6), ticker=c("A","A","AA","AA","AAA","AAA"), value=c(33,23,454,532,3421,3421))) sample$id <- as.numeric(sample$id
sample <-data.frame(cbind(id = c(1,2,3,4,5,6),
ticker=c("A","A","AA","AA","AAA","AAA"),
value=c(33,23,454,532,3421,3421)))
sample$id <- as.numeric(sample$id)
sample(在本例中,sample
,您不应该为对象指定与基函数相同的名称)
(在本例中,sample
,不应为对象指定与基函数相同的名称)
被忽略的小兄弟
sample <-data.frame(cbind(id = c(1,2,3,4,5,6),
ticker=c("A","A","AA","AA","AAA","AAA"),
value=c(33,23,454,532,3421,3421)))
sample$id <- as.numeric(sample$id)
rapply(sample, class, classes = 'factor')
# ticker value
# "factor" "factor"
sample被忽略的小*pply
brother,rappy
sample <-data.frame(cbind(id = c(1,2,3,4,5,6),
ticker=c("A","A","AA","AA","AAA","AAA"),
value=c(33,23,454,532,3421,3421)))
sample$id <- as.numeric(sample$id)
rapply(sample, class, classes = 'factor')
# ticker value
# "factor" "factor"
sample在制作data.frame时不要像那样使用cbind
。因为在您的示例中,id
将被转换为一个字符以与ticker
组合,然后当转换为data.frame时,所有三列都将成为系数。只需执行sample只是想知道您是否正在查找示例[,2:3]如果您只查找列名colnames(示例[,2:3])Great point MrFlick-绑定后一直在转换它们-回想起来,这是一个麻烦。这就是我喜欢stackoverflow的方式,你发布一个问题,得到的不仅仅是一个答案。制作data.frame时不要像那样使用cbind
。因为在您的示例中,id
将被转换为一个字符以与ticker
组合,然后当转换为data.frame时,所有三列都将成为系数。只需执行sample只是想知道您是否正在查找示例[,2:3]如果您只查找列名colnames(示例[,2:3])Great point MrFlick-绑定后一直在转换它们-回想起来,这是一个麻烦。这就是我喜欢stackoverflow的方式,你发布一个问题,得到的不仅仅是一个答案。