R 通过第一行中的一个单词选择整列
我有一个数据框(df)从excel表格给出。在日期框的第一行中,它总是“正确”或“错误”,其他行则用数据填充。 现在我想使用apply函数选择第一行显示“correct”的所有列 我试过:R 通过第一行中的一个单词选择整列,r,R,我有一个数据框(df)从excel表格给出。在日期框的第一行中,它总是“正确”或“错误”,其他行则用数据填充。 现在我想使用apply函数选择第一行显示“correct”的所有列 我试过: apply(df,2,function(df) grepl ("correct",df)) 答案只是一个有真有假的数据框。如何选择列而不丢失其他行中的数据?II您不需要循环。以下几点应该起作用 i <- sapply(df, function(x) x[1] =='correct') df[,i]
apply(df,2,function(df) grepl ("correct",df))
答案只是一个有真有假的数据框。如何选择列而不丢失其他行中的数据?
II您不需要循环。以下几点应该起作用
i <- sapply(df, function(x) x[1] =='correct')
df[,i]
df[,df[1,] == 'correct']
你不应该需要一个循环。以下几点应该起作用
df[,df[1,] == 'correct']