calculate average paired difference in R -
मेरे पास 1 मिलियन + लाइनों की सूची है
chr_position sick1 sick2 ... sick14 control1 control2 ... control14 पी-मान chr1_1231 87.8 100 96.1 89.5 एनए 93.8 95.7 95.5 92 एनए 100 90.9 एनए 100 एनए 94.3 90.6 एनए 92.5 100 86.7 एनए एनए 86.4 84.2 एनए 90 0.844 chr2_412 96.1 एनए 90.5 98 95.8 95.2 100 एनए 97.5 एनए 100 100 एनए 100 98.5 एनए 100 एनए 100 100 93.6 एनए 100 एनए 93.3 एनए 0.59 ... <पी> आदर्श रूप से, मैं
Chr_position pair1diff pair2diff ... pair14diff count_of_valid_pairs paired_diff
मुझे एहसास है कि यह एक आसान एक्सेल समस्या है, लेकिन बड़ी पंक्ति की गिनती के कारण, एक्सेल पर प्रदर्शन करना संभव नहीं है मैंने संक्षेप में खोज करने की कोशिश की, लेकिन मुझे नहीं लगता कि कंघी लागू होगा। किसी भी सलाह के लिए धन्यवाद।
यदि आपके कॉलम सुसंगत और आसन्न हैं, तो आप उन्हें सदिश के साथ घटा सकते हैं गणित। यहाँ एक उदाहरण है (मैंने केवल 1: 4 नहीं 1:14 के लिए डेटा को संश्लेषित किया है, लेकिन आपको यह विचार मिलता है) बस abs (df [, 2: 5] -df [, 6: 9]) को बदल दें < / Code> बिट <कहने के लिए
abs (df [, 1: 15] -df [, 16: 29])
df & lt; -data.frame (chrposition = नमूना (पत्रक, 1000, टी), बीमार 1 = रूनिफ़ (1000), बीमार 2 = रूनिफ (1000), बीमार 3 = रूनिफ (1000), बीमार 4 = रूनिफ (1000), कंट्रोल 1 = रूनिफ (1000), कंट्रोल 2 = रूनिफ़ (1000) , Control3 = runif (1000), control4 = runif (1000), प्वाव = 0.9 + (रूनिफ़ (1000) * 0.1)) new.df & lt; -cbind (chrposition = df $ chrposition, abs (df [, 2: 5] -डीएफ [, 6: 9]), 2-5 और 6-9 पॉवेल = डीएफ $ प्वाल्म के बीच # वेक्टर अंतर, सिर (नया.डी.) chrsposition बीमार 1 बीमार 2 बीमार 3 बीमार 4 पीला 1 ओ 0.21122616 0.28441462 0.4917417 0.06320374 0.9119544 2 आई 0.15434718 0.07624787 0.6844081 0.19595290 0.9494703 3 ए 0.03824239 0.63021683 0.2989420 0.59546995 0.9529900 4 एम 0.55047434 0.11957975 0.5392134 0.05878512 0.9140963 5 एच 0.20543950 0.48312551 0.1006623 0.34576621 0.9461521 6 आर 0.74644532 0.12232382 0.1352527 0.67883728 0.9465176
Comments
Post a Comment