How to Use lapply, sapply and mapply in R

Поділитися
Вставка

КОМЕНТАРІ • 48

  • @alfredstiassny4650
    @alfredstiassny4650 4 роки тому +14

    Finally a clear explanation if these functions!

  • @smilynohn
    @smilynohn 4 роки тому +5

    I think this is the best explanation I have seen about these 3 functions. Practical as well. Thanks a lot!

    • @DataDaft
      @DataDaft  4 роки тому +1

      Glad it was useful to you!

  • @joshroberts5661
    @joshroberts5661 4 роки тому +8

    This was explained perfectly! I am officially subscribed. Thank you.

    • @DataDaft
      @DataDaft  4 роки тому +2

      Thanks! Glad you found it helpful.

  • @designgoat2023
    @designgoat2023 7 місяців тому

    My man thank you SO much for being such an amazing teacher! 🙌

  • @alemarieceria3032
    @alemarieceria3032 2 роки тому +1

    Awesome! This was super clear, concise and most importantly, helpful! Thank you for this!

  • @jjaa1962
    @jjaa1962 4 роки тому +3

    Thank you so much for such a clear and simple presentation!

  • @aronsantacruz4239
    @aronsantacruz4239 3 роки тому

    Thanks! Greetings from Peru.

  • @konstantinosmaravegias4198
    @konstantinosmaravegias4198 4 роки тому

    Thank you. Plain and simple explanation.

  • @multitaskprueba1
    @multitaskprueba1 2 роки тому

    Fantastic video! Thank you! You are a genius!

  • @rogerwilcoshirley2270
    @rogerwilcoshirley2270 4 роки тому +1

    Nicely done ✅, very useful esp the mapply explanations.

  • @1961Lobo1961
    @1961Lobo1961 3 роки тому

    Very well explained Thank you very much

  • @jhilamsinha6217
    @jhilamsinha6217 4 роки тому +2

    Great video !! very simple and effective..

  • @chuckbecker4983
    @chuckbecker4983 2 роки тому +1

    Okay, so I'm hung up on a trivial formatting thing, but when I run lapply my output includes all of the list indexes and looks nothing like the neatly serial numbered output at 1:50. My output:
    > lapply( X = data$mpg, FUN = mpg_func )
    [[1]]
    [1] "Medium"
    [[2]]
    [1] "Medium"
    [[3]]
    [1] "Medium"
    [[4]]
    [1] "Medium"
    [[5]]
    [1] "Low"
    Any help greatly appreciated!

    • @urjitaswar6661
      @urjitaswar6661 2 роки тому +1

      Yeah, am facing the same issue.. also my sapply function is returning list() as an output (like an empty list) instead of the supposed output..

  • @TongPax
    @TongPax 4 роки тому

    Clear explanation. Nice.

  • @wilsonjp23
    @wilsonjp23 Рік тому

    Dude ty this exactly what I needed.

  • @pipertripp
    @pipertripp 2 роки тому

    very handy. Thanks for putting it together!

  • @shalinisarathy3002
    @shalinisarathy3002 3 роки тому

    very nice explanation. Thank you.

  • @yaweli2968
    @yaweli2968 Рік тому

    Clearly explained. Thanks

  • @xyzphd122
    @xyzphd122 2 роки тому +1

    my lapply does not return it as 1. 2. 3. ... but with [[#]]... could you explain how you were able to set it to return in that format? for lapply? TY

  • @octavius654321
    @octavius654321 4 роки тому

    Thank you so much for the explanation

  • @mky1920
    @mky1920 2 роки тому

    well explained. thank you

  • @ciantuohy4381
    @ciantuohy4381 4 роки тому +1

    Thank you so much! This is great!

    • @DataDaft
      @DataDaft  4 роки тому

      Glad it was helpful!

  • @scottparrish7244
    @scottparrish7244 4 роки тому

    Awesome. I really needed to see this video.

  • @harryporter2099
    @harryporter2099 4 роки тому +2

    Thank you Sir!

  • @joelkosianza7694
    @joelkosianza7694 4 роки тому

    Thanks for this amazing video

  • @kartikeyasharma9908
    @kartikeyasharma9908 4 роки тому +1

    Hey, thanks for uploading such an amazing video.

  • @meditationandrelaxation7460
    @meditationandrelaxation7460 3 роки тому

    Amazing tutorial

  • @DoctorRAZ
    @DoctorRAZ 4 роки тому

    God bless you. Thank you!

  • @javierlopezbahon
    @javierlopezbahon 3 роки тому +1

    Thank you!!!

  • @niceday2015
    @niceday2015 2 роки тому

    Thank you very much

  • @reubenjake8573
    @reubenjake8573 4 роки тому

    What does the small x argument in lapply() do?

  • @Orange-xw4lt
    @Orange-xw4lt 4 роки тому

    Hi, If I have a wave how can I take and separate the values ​​of the crests starting from a certain threshold?

    • @DataDaft
      @DataDaft  4 роки тому +1

      Depends on how the data is stored, but if it is in a single vector you could use data[ data > threshold ] to get the values above a certain threshold.

    • @Orange-xw4lt
      @Orange-xw4lt 4 роки тому

      @@DataDaft the problem is to separate the values of the crests as individual intervals and calculate the average.

  • @homataha5626
    @homataha5626 3 роки тому

    what about the apply function? I am a little confused about when to use apply and when to use lappy?

  • @skyscraper5910
    @skyscraper5910 3 роки тому

    Another maybe idea, if you showed what would happen if you tried to use lapply instead of mapply in the mapply example

  • @vincenzo4259
    @vincenzo4259 2 роки тому

    Thanks

  • @totochandelier
    @totochandelier 4 роки тому +1

    thx !

  • @jimaroddrigo7679
    @jimaroddrigo7679 4 роки тому

    Dear sir, Could you please help me with my question?. I have to create data for an empty matrix and matrix size is big as ex. 450×450 . I used for loop but it takes longtime like more than 24 hrs since there are many functions are running inside the for loop for creating elements . So I heard we can use apply() function instead of for loop so could you please let me know that can we use apply() function to empty matrix . I have clear idea to use apply() non empty matrix but do not know how to fill a matrix using apply () ...

    • @DataDaft
      @DataDaft  4 роки тому

      It is difficult to answer such a question without knowing the details of what you are trying to do and how you are creating/populating data. You could start with a matrix of the desired size filled with NA and then use apply to generate columns of values by passing in a custom function that creates vectors that are the same length as your columns. Something like:
      empty

  • @skyscraper5910
    @skyscraper5910 3 роки тому

    Would be helpful if the within_range function was still shown in the corner while showing the pithing_standard_range_funciton. otherwise, great stuff

  • @khaibaromari8178
    @khaibaromari8178 4 роки тому

    I was wondering which IDE is he using? is it jupyter for R lol

    • @DataDaft
      @DataDaft  4 роки тому

      I'm using the Kaggle Notebook environment, which is a basically an R Jupyter notebook. You can sign up for an account on Kaggle and make a new R notebook if you want to replicate this environment. It isn't really the best in terms of an IDE, it is just convenient because it allows for public sharing of code and anyone wants to can use it and should get the same results as what is shown in the videos.

  • @larissacury7714
    @larissacury7714 2 роки тому

    Thank you!