У меня есть датафрейм:
Alix Blim Jux Gyno
0.105 0.234 0.67 0.89
0.01 0.542 0.11 0.65
0.003 0.002 0.6 0.67
0.009 0.123 0.09 0.01
Из приведенного выше кадра данных я хотел бы извлечь все столбцы, имеющие значения больше 0,6, как показано ниже:
Jux Gyno
0.67 0.89
0.11 0.65
0.6 0.67
0.09 0.01
Вот мой код, который не работал:
out <- vector()
for(i in colnames(df){
if(df[i] > 0.6){
T <- df[,i]
}
out <- cbind.data.frame(out,T)
}
Я получил ошибку вроде:
Error in data.frame(Check.names= F...). Argument imply differing number of rows.....