Това са моите данни
Assay Sample Dilution meanresp number
1 S 0.25 68.55 1
1 S 0.50 54.35 2
1 S 1.00 44.75 3
Крайната ми цел е да прилагам линейна регресия към всеки два последователни реда и да връщам наклона на тази регресия с помощта на Разреждане и средна стойност.
Дължината на масата може да варира и бих предпочел да не използвам for loops, тъй като се опитвам да се отърва от навика.
Мисля, че ddply би бил добър, но не съм сигурен как да избирам подмножеството на всеки два последователни реда. Мислех, че може би може да има начин да се каже „направете това за всяко векторно подмножество на Разреждане с дължина 2?“
Всяко прозрение би било полезно.
diff(meanresp) / diff(Dilution)
(групирани поAssay
иSample
)? - person Roland   schedule 15.01.2015ddply
се разделя по колони, а не по редове, така че не можете да го използвате. Вижте начин да го направите, като използватеlapply
два пъти по-долу. По същество можете да обедините тези две като 1 функция, но аз бих го избегнал, тъй като причинява труден за четене код. - person LyzandeR   schedule 15.01.2015