Git Product home page Git Product logo

forum's People

Contributors

maurolepore avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

forum's Issues

Code for carbon analyses may be packaged.

From @maurolepore on July 18, 2017 20:45

Code for cdarbon analyses may be packaged, either inside forestr or, if it makes sense, as a stand alone module.

"The only way you can intellectually manage a large program is to break it into pieces so that you only have to think about one part at a time. Modularization is the most powerful tool at your disposal for breaking a program into pieces."
--"Code Complete (Developer Best Practices)" by Steve McConnell http://a.co/btQnbMX

This needs Helene Muller-Landau [email protected] and Sturat to agree.

Copied from original issue: forestgeo/fgeo.abundance#25

Test the installation of fgeo

I'm looking for volunteers to test the installation process of the fgeo package. Your feedback will make fgeo easier to use and benefit the ForestGEO commumity.

  • Could you install fgeo? Which installation option (1 or 2) did you use?
  • What problems did you experience?
  • What was unclear/confusing?

Please let me know any issue, comment, or idea for improvement. Write below or at [email protected].


image


cc': @rutujact, @crscalpone, @kccushman, @ervanSTRI, @jess-shue, @DanielZuleta, @ngokangmin, @gonzalezeb, @dkenfack, @ekraichak, @forestgeoguest, @mopicon, @ValentineHerr

Call for Challenges: What package you wish existed but have never been able to find?

A workshop at the 2017 meeting of the British Ecological Society is calling for challenges.

Suggestions for challenges should ideally revolve around the following topics:
· interfacing ecological databases with R;
· combining different databases / data sources;
· advancing statistical methods;
· creating tutorials for ecological analyses.

https://docs.google.com/document/d/1JiLJx_kM48JXqjiUiZh4cJEm5UNCfMnNijly40roS5w/mobilebasic?usp=gmail

How to calculate the abundance of all species within a radius?

Does anyone have code to calculate the abundance of all species withing a radius?

(On behalf of Basset, Yves [email protected])

In the CTFS R Package (http://ctfs.si.edu/Public/CTFSRPackage/) the function
NeighborDensities() is close but not exactly what Ives wants.

Suzanne Lao run NeighborDensities() for the species quaras:

one.sp = subset(bci.full7,  sp == "quaras")
neighbor.counts <- NeighborDensities(bci.full7, one.sp, type='count')

The output gives the number of conspecific trees and the number of heterospecific trees within a radius (20 m by default) of each tree of the quaras species. But Yves wants to calculate the abundance of all species. Does anyone have code to calculate that?

Please contact Basset, Yves [email protected] and copy to [email protected].

Smithsonian partnered with The Carpentries.

From @maurolepore on March 9, 2018 18:54

The Smithsonian Institution has recently partnered with The Carpentries. The Carpentries -- Software Carpentry and Data Carpentry -- help researchers worldwide to become more productive by providing free training on data and software management.

Two Data Carpentry workshops have been delived to date (March 2018), one at NMNH and one at SERC. At SERC, for example, the workshop covered this content.

Two more workshops are expected during 2018. If you would like to participate, keep alert because once registration opens the available slots (~30-40) tend to fill extremely fast.

Copied from original issue: forestgeo/learn#63

Non-standard evaluation in data.table()

#Hi @ervanSTRI and all users of data.table,

If you write functions with the package data.table, you may need to learn a bit about non-standard evaluation; or you may get unexpected or silent errors. To learn generally about non-standard evaluation, I recommend this: http://adv-r.had.co.nz/Computing-on-the-language.html

data.table, at least the by argument, seems to use non-standard evaluation. Non-standard evaluation is great when you work interactively; but it can bite you if you use it inside the functions you write. In the base case scenario, the problem will be that you get an unexpected error. In the worse case scenario, the error will be silent: you will get output but it is wrong.

I am not yet familiar with data.table, and the best I can do right now is to point you to examples of
non-standard evaluation in the package dplyr.

dplyr also uses non-standard evaluation; and provides an approach to writing functions with dplyr that is called tidy eval: http://dplyr.tidyverse.org/articles/programming.html.

Biomass calculations need updated

The current biomass calculations use older tropical allometries. I am sure others have updated how they are calculating biomass on our plots. I think there should be a focused discussion on how to best keep the biomass function flexible (geographic variation in allometry) and current.

Ensure that functions are generic enough for across different sites

Dear Stuart & Mauro,

I am currently wrapping up my code and I am facing difficulties to ensure that it is generic enough to be applied across different sites. Sure it's hard to avoid peculiarities among sites, but it might be worth thinking about possible ways to homogenize functions (i.e. having consistent site name, mnemonic, variables names) and somehow propose some "coding" guideline to potential GIThub users.
My 2 cents.
Ervan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.