【发布时间】:2016-10-25 22:06:56
【问题描述】:
我有一个数据框如下:
df <- data.frame(halloo = c(0.04,1,1,1), ciaoo = c(1,0.05,1, 1), bird=c(1,1,1,1))
row.names(df) <- c("hallo", "ciao", "else", "some")
在这里,我想检查单元格中的值是否低于/等于 0.05,如果是这种情况,那么我想通过相关单元格的行名来更改列名。
应用函数后,最终的数据框应如下所示:
df.final <- data.frame(hallo = c(0.04,1,1,1), ciao = c(1,0.05,1, 1), bird=c(1,1,1,1))
row.names(df.final) <- c("hallo", "ciao", "else", "some")
实际上,虽然我试图找到一种解决方案,但我不知道好的解决方案。有人有想法吗?
提前谢谢
【问题讨论】: