У меня есть простой dataframe, который выглядит следующим образом:Выражая интервалы между переменными в широком dataframe
name sample1 sample2 sample3
V01 1 2 3
V02 10 20 30
V03 100 200 300
создали здесь:
DF <- data.frame(name=c("V01", "V02", "V03"), sample1=c(1,10,100), sample2=c(2,20,200), sample3=c(3,30,300))
Я пытаюсь побить этот кадр данных, чтобы посмотреть, как например:
name begin end
V01 1 2
V01 2 3
V02 10 20
V02 20 30
V03 100 200
V03 200 300
Я рефлекторно посмотрел на tidy
и reshape2
, б ut Я начинаю понимать, что мне действительно не нужно просто изменять эту фреймворк, мне нужно найти способ выразить интервал между значениями. Я чувствую, что это скорее проблема времени, чем проблема переформатирования. Или это скорее вопрос выполнения какой-то разностной операции, а затем переформатирование результатов.
Каков наилучший способ решения этой проблемы? Есть ли способ решить это с помощью tidy
, который я не могу понять?
, кстати, это число столбцов малое и фиксированный? –