lisc.collect_across_time¶
- lisc.collect_across_time(obj, years, **collect_kwargs)[source]¶
Collect data across time epochs.
- Parameters
- objCounts1D, Counts, Words
Object to collect data with.
- yearslist of int
Years to collect literature for.
- **collect_kwargs
Additional keyword arguments to pass into the collect function.
- Returns
- resultsdict
Results collected across time. Each key reflects the start year, and each value is a object with search results.
Notes
Time regions are defined as the set of regions {start of years[n] to end of years[n]-1}. For example, for years = [1990, 1995, 2000], this would search for:
{01/01/1990 to 12/31/1994; 01/01/1995 to 12/31/1990}
- Similarly, for years = [2000, 2001, 2002, 2003], this would search for:
{01/01/2000 to 12/31/2000; 01/01/2001 to 12/31/2001; 01/01/2002 to 12/31/2002}
Note that this means that final element in years is not included in the search. Also, this function only currently supports contiguous, whole year search times.
Examples
Collect counts for a single set of search terms, across time:
>>> from lisc.objects.counts import Counts1D >>> counts = Counts1D() >>> counts.add_terms([['frontal lobe'], ['temporal lobe']]) >>> years = [1950, 1975, 2000] >>> results = collect_across_time(counts, years)