dcast в R, чтобы получить конкретный выход из нескольких столбцов
У меня есть фрейм данных следующим образом:
HR_CI algorithm value L1 pvalue
1 1 (1-1) xfh 0.79 ROI_Maximum p-value.xfh
2 1 (1-1) xflab 0.79 ROI_Maximum p-value.xflab
3 1 (1-1) x40p 0.70 ROI_Maximum p-value.x40p
4 1 (1-1) xfh 0.44 ROI_Standard_Deviation p-value.xfh
5 1 (1-1) xflab 0.48 ROI_Standard_Deviation p-value.xflab
6 1 (1-1) x40p 0.45 ROI_Standard_Deviation p-value.x40p
Я хочу, чтобы он был приведен таким образом, чтобы L1 формировал столбец идентификатора, алгоритм и значение pvalue и swing (3 переменные под pvalue и 3 алгоритма). значения, которые будут помещены в 3 новых столбца с помощью колебательного pvalue, поступают из столбца 'value', а значения, которые попадают в 3 новых столбца с помощью колебательного алгоритма, должны поступать из столбца HR_CI.
Я пробовал следующее
survtab <- dcast(tmp,L1~algorithm+pvalue,value.var=c("HR_CI","value"))
но это дает мне ошибку
Error in .subset2(x, i, exact = exact) : subscript out of bounds
In addition: Warning message:
In if (!(value.var %in% names(data))) { :
the condition has length > 1 and only the first element will be used
Любой совет будет оценен