Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 通过第一行中的一个单词选择整列_R - Fatal编程技术网

R 通过第一行中的一个单词选择整列

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]

我有一个数据框(df)从excel表格给出。在日期框的第一行中,它总是“正确”或“错误”,其他行则用数据填充。 现在我想使用apply函数选择第一行显示“correct”的所有列

我试过:

apply(df,2,function(df) grepl ("correct",df))

答案只是一个有真有假的数据框。如何选择列而不丢失其他行中的数据?

I
I您不需要循环。以下几点应该起作用

i <- sapply(df, function(x) x[1] =='correct')

df[,i]
df[,df[1,] == 'correct']

你不应该需要一个循环。以下几点应该起作用

df[,df[1,] == 'correct']