আর এর ডেটা.ফ্রেমে সমস্ত অনন্য সংশ্লেষের সংক্ষিপ্ত পরিসংখ্যান কীভাবে খুঁজে পাবেন? [বন্ধ]


11

আমি ডাটা.ফ্রেমে প্রতিটি অনন্য সংশ্লেষের জন্য একটি ডেটা.ফ্রেমে একটি ভেরিয়েবলের সারাংশ গণনা করতে চাই। এটি করার জন্য আমার প্লেয়ার ব্যবহার করা উচিত? () প্রয়োগের বিপরীতে লুপগুলি ব্যবহার করে আমি ঠিক আছি; সুতরাং প্রতিটি অনন্য সংমিশ্রণ সন্ধান করা যথেষ্ট হবে।


1
আপনি কারণগুলির অনন্য সংমিশ্রণের বিষয়ে জিজ্ঞাসা করার পরে প্রশ্ন বিভ্রান্তিকর এবং তারপরে বিশদে আপনি অনন্য সংমিশ্রণের মাধ্যমে সংক্ষিপ্তসার সম্পর্কে জিজ্ঞাসা করবেন।
ওয়াজটেক

উত্তর:


7

যদিও আমি মনে করি aggregateসম্ভবত আপনি যে সমাধানটি খুঁজছেন তা হ'ল, যদি আপনি সমস্ত সম্ভাব্য ফ্যাক্টর সংমিশ্রণের একটি সুস্পষ্ট তালিকা তৈরি করতে চান তবে এটি আপনার expand.gridপক্ষে করবে। যেমন

> expand.grid(height = seq(60, 80, 5), weight = seq(100, 300, 50),
             sex = c("Male","Female"))
       height weight    sex
1      60    100   Male
2      65    100   Male
... 
30     80    100 Female
31     60    150 Female

এরপরে আপনার আসল ডেটা থেকে রেকর্ডগুলি বের করতে ফলাফলের ফ্রেমের প্রতিটি সারিটি লুপ করতে পারেন।


11

দেখুন aggregateএবং by। উদাহরণস্বরূপ, সহায়তা ফাইল থেকে aggregate:

## Compute the averages according to region and the occurrence of more
## than 130 days of frost.
aggregate(state.x77,
      list(Region = state.region,
           Cold = state.x77[,"Frost"] > 130),
      mean)

1
দ্রুততম চলমান সঠিক উত্তর
জন

3

এখানে প্লাইর সলিউশনটি রয়েছে, যার একাধিক সংক্ষিপ্ত বিবরণী ফিরিয়ে দেওয়ার এবং দীর্ঘ গণনার জন্য একটি অগ্রগতি বার উত্পাদন করার সুবিধা রয়েছে:

library(ez) #for a data set
data(ANT)
cell_stats = ddply(
    .data = ANT #use the ANT data
    , .variables = .(cue,flanker) #uses each combination of cue and flanker
    , .fun = function(x){ #apply this function to each combin. of cue & flanker
        to_return = data.frame(
            , acc = mean(x$acc)
            , mrt = mean(x$rt[x$acc==1])
        )
        return(to_return)
    }
    , .progress = 'text'
)

পিRআমিটি),মি=মিএকটিএন(এক্স

1

অন্যান্য পরামর্শ ছাড়াও আপনি প্যাকেজটিতে describe.by()কার্যকারিতাটি দেখতে পাবেন psych। এটি একটি ফ্যাক্টর ভেরিয়েবলের স্তর জুড়ে সংখ্যার ভেরিয়েবলের সারাংশ পরিসংখ্যান দেখানোর জন্য ব্যবহার করা যেতে পারে।



আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.