Package: KarsTS 2.4.1

KarsTS: An Interface for Microclimate Time Series Analysis

An R code with a GUI for microclimate time series, with an emphasis on underground environments. 'KarsTS' provides linear and nonlinear methods, including recurrence analysis (Marwan et al. (2007) <doi:10.1016/j.physrep.2006.11.001>) and filling methods (Moffat et al. (2007) <doi:10.1016/j.agrformet.2007.08.011>), as well as tools to manipulate easily time series and gap sets.

Authors:Marina Saez [aut, cre], David Benavente [ths], Soledad Cuezva [ths], Concepcion Pla [ctb]

KarsTS_2.4.1.tar.gz
KarsTS_2.4.1.zip(r-4.5)KarsTS_2.4.1.zip(r-4.4)KarsTS_2.4.1.zip(r-4.3)
KarsTS_2.4.1.tgz(r-4.4-any)KarsTS_2.4.1.tgz(r-4.3-any)
KarsTS_2.4.1.tar.gz(r-4.5-noble)KarsTS_2.4.1.tar.gz(r-4.4-noble)
KarsTS_2.4.1.tgz(r-4.4-emscripten)KarsTS_2.4.1.tgz(r-4.3-emscripten)
KarsTS.pdf |KarsTS.html
KarsTS/json (API)
NEWS

# Install 'KarsTS' in R:
install.packages('KarsTS', repos = c('https://marinasams.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

On CRAN:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

1.38 score 24 scripts 231 downloads 161 exports 125 dependencies

Last updated 4 years agofrom:a61bf7a479. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 22 2024
R-4.5-winOKOct 22 2024
R-4.5-linuxOKOct 22 2024
R-4.4-winOKOct 22 2024
R-4.4-macOKOct 22 2024
R-4.3-winOKOct 22 2024
R-4.3-macOKOct 22 2024

Exports:aboutKTSaggregateKTSanaSamPerapplyGap2TSerapplyTheilerare2TsTimeCompatibleareTsGapTimeCompatibleareTsRmTimeCompatiblearimaKalmanarimaXKalmanassignMultiplebuttons1buttons2buttons3buttons4buttons5checkIfAnycheckIfAnyGapOrTscheckIfAnyGapTscheckIfAnyRmcheckIfAnyRmTscheckIfAnyTscleanEnvircompareVecVeccomposeKTScreateChbcreateChbChbcreateChbEntrycreateCrossRMcreateCrossRMPlotcreateDistMatrixcreateEachRbcreateEntrycreateFANcreateFANplotcreateGapChbcreateGapRbcreateJointRMcreateNotecreateOKcreateRandGapscreateRandNamecreateRbcreateRmChbcreateRmRbcreateSimpleRMcreateSimpleRMPlotcreateSpecGapscreateSubPanR4C1createTitlecreateTITLEcreateTsChbcreateTsRbcumuKTSdestroyMainScreendestroyWelcomedeterminismKTSdiffKTSE1dAndE2dembedDataendingLinesexportallfillWithTwinsfindDateFormatfindTwinsfnnKTSfunctToExportgamKTSgapCheckedTFgapDetectgapForSelMethodgenGapExamplegenRmExamplegenTSExamplegetClassEnvirgetCoordsKTSgetCRPgetDelayCharTimesgetFANRM2getGapsAfterFillgetMaxNegSlopegetMaxPosSlopegetNAsGapsgetNewGapsIndgetOtherErrEstimgetProTaosgetRecurrencePointsgetRollStatisticsgetSamPerTablegetSamPerTable.1FreqgetScreenSizegetStatisticsgetUniqueSampPergoodnessFillinggroupDatesgroupIndiceshistKTSinvariantsKTSisTimeAlrightKarsTSlaminarityKTSlinCorrKTSlinearityKTSloadAllTypesloadKarsTSFontsloessKTSmainScreenmeanValuemergeTsOrGapmissForestKTSmodeKTSmutInfmutualKTSmyApplyVectormyLinModelmyScalenaApproxKTSNAs4ResampnaSplinesKTSnormalityKTSpackagesToImportpcaKTSplotTimeSeriesreadMultEntryvaluesrefreshDataSetsListremoveAllTypesremoveIfExistsremovePointsrenameAllTypesrmCheckedTFrmDetectrmSlopeOutliersrollStatisticsKTSroundKTSRPKTSsaveAllTypessaveReportscaleKTSscattTimeSeriesselectionGapsselectionTSseparateEntrysetCorrectDatesetwdKTSshowHelpslopeOutliersButstationarityKTSstatisticsKTSstinemannKTSstlplusKTStheilerKTStsCheckedTFtsDetectverifyCharEntryverifyDateEntryverifyIntEntryverifyRealEntrywelcomeScreenwindRoseKTSwriteMethodSummarywriteMethodTitle

Dependencies:abindbackportsbase64encbootbroombslibcachemcarcarDatacircularclicodetoolscolorspacecowplotcpp11curlDerivdeSolvedigestdoBydoRNGdplyrenergyevaluatefansifarverfastmapfontawesomeforeachforecastFormulafracdifffsgenericsggplot2glueGPArotationgslgtablehighrhtmltoolshtmlwidgetsinfotheoisobanditeratorsitertoolsjquerylibjsonliteknitrlabelinglatticelifecyclelme4lmtestmagrittrMASSMatrixMatrixModelsmemoisemgcvmicrobenchmarkmimeminqamisc3dmissForestmnormtmodelrmomentsmunsellMVNmvtnormnlmenloptrnnetnonlinearTseriesnortestnumDerivpbkrtestpillarpkgconfigplot3DplyrpsychpurrrquadprogquantmodquantregR6randomForestrappdirsRColorBrewerRcppRcppArmadilloRcppEigenrglrlangrmarkdownrngtoolssassscalesSparseMstinepackstlplusstringistringrsurvivaltcltk2tibbletidyrtidyselecttimeDatetinytextseriestseriesChaosTTRurcautf8vctrsviridisLitewithrxfunxtsyaImputeyamlzoo

Readme and manuals

Help Manual

Help pageTopics
An Interface for Microclimate Time Series AnalysisKarsTS-package
aboutKTS: opens information file about KarsTS versionaboutKTS
aggregateKTS: creation of time series of aggregated valuesaggregateKTS
anaSamper: analyzing sampling periods and gapsanaSamPer
applyGap2TSer: apply a gap set to a time seriesapplyGap2TSer
applyTheiler: apply Theiler's windowapplyTheiler
are2TsTimeCompatible: test time compatibility between two time seriesare2TsTimeCompatible
areTsGapTimeCompatible: tests time compatibility between a time series and a gap setareTsGapTimeCompatible
areTsRmTimeCompatible: test time compatibility between a time series and a recurrence matrixareTsRmTimeCompatible
arimaKalman: ARIMA + Kalman smootherarimaKalman
arimaXKalman: ARIMAX + Kalman smootherarimaXKalman
assignMultiple: assign multipleassignMultiple
buttons1: create the buttons corresponding to the Time Series Menubuttons1
buttons2: create the buttons corresponding to the Gap Sets Menubuttons2
buttons3: create the buttons corresponding to the Analysis Menubuttons3
buttons4: create the buttons corresponding to the Plots Menubuttons4
buttons5: create the buttons corresponding to the Filling Menubuttons5
checkIfAny: check if there are any data sets in the environmentcheckIfAny
checkIfAny: check if there are any time series or gap sets in the environmentcheckIfAnyGapOrTs
checkIfAny: check if there are any time series and gap sets in the environmentcheckIfAnyGapTs
checkIfAny: check if there is some recurrence matrix in the environmentcheckIfAnyRm
checkIfAnyRmTs: check if there is some recurrence matrix and some time series in the environmentcheckIfAnyRmTs
checkIfAnyTs: check if there is some time series in the environmentcheckIfAnyTs
cleanEnvir: removes a list of variables from KTSEnvcleanEnvir
compareVecVec: compare the elements of two vectorscompareVecVec
composeKTS: perform operations on time seriescomposeKTS
createChb: creates a check box on the main screencreateChb
createChbChb: two column check boxcreateChbChb
createChbEntry: creates a check box with associated text entriescreateChbEntry
createCrossRM: creates a cross recurrence matrixcreateCrossRM
createCrossRMPlot: creates a cross recurrence plotcreateCrossRMPlot
createDistMatrix: creates distance matrixcreateDistMatrix
createEachRb: creates a radiobutton on the main screencreateEachRb
createChb: creates a text entry on the main screencreateEntry
createFAN: creates a fixed amount of neighbors (FAN) matrix.createFAN
createFANplot: creates a plot from a fixed amount of neighbors (FAN) recurrence matrixcreateFANplot
createGapChb: creates a check box of gap setscreateGapChb
createGapRb: creates a radio button of gap setscreateGapRb
createJointRM: creates a joint recurrence matrixcreateJointRM
createJointRMPlot: creates a cross recurrence plotcreateJointRMPlot
createNote: creates a note on the input panelcreateNote
createOK: creates the OK or NEXT button on the input panelcreateOK
createRandGaps: create random gaps in a time seriescreateRandGaps
createRandName: creates a random namecreateRandName
createRb: creates a radio buttoncreateRb
createRmChb: creates a check box of recurrence matricescreateRmChb
createRmRb: creates a radiobutton of recurrence matricescreateRmRb
createSimpleRM: creates a recurrence matrixcreateSimpleRM
createSimpleRMPlot: creates a recurrence plotcreateSimpleRMPlot
createSpecGaps: creates a specific gap in a time seriescreateSpecGaps
createSubPanR4C1: creates the input panel on the main screencreateSubPanR4C1
createTitle: creates a title in the input panelcreateTitle
createTITLE: create a title on the input panelcreateTITLE
createTsChb: creates a check box of time seriescreateTsChb
createTsRb: creates a radiobutton of time seriescreateTsRb
cumuKTS: creates a cumulated time seriescumuKTS
A function to destroy KarsTS main screendestroyMainScreen
destroyWelcome: destroys KarsTS welcome screendestroyWelcome
determinismKTS: estimate determinismdeterminismKTS
diffKTS: calculate differences of a time seriesdiffKTS
E1dAndE2d: invariants E1(d) and E2(d)E1dAndE2d
embedData: embeds a time seriesembedData
endingLines: add three lines of asterisks on the output panelendingLines
exportall: exports all types of data setsexportall
fillWithTwins: fills missing values using twin pointsfillWithTwins
findDateFormat: finds the format of a set of datesfindDateFormat
findTwins: finds twin points in a recurrence matrixfindTwins
fnn: plots embedding dimendion vs false nearest neighborsfnnKTS
functToExport: functions to exportfunctToExport KTSEnv makeGlobal
A function to fill values by means of a generalized additive modelgamKTS
gapCheckedTF: identifies checked gap setsgapCheckedTF
gapDetect: identifies the gap sets currently loadedgapDetect
gapForSelMethod: gap set to fillgapForSelMethod
A function to generate a gap set examplegenGapExample
A function to generate a recurrence matrix examplegenRmExample
A function to generate an example time seriesgenTSExample
getClassEnvir: get objects of a class from an environmentgetClassEnvir
getCoordsKTS: get coordinates from a plotgetCoordsKTS
getCRP: gets the correlation probability of recurrencegetCRP
getDelayCharTimes: transforms dates from character to numeric.getDelayCharTimes
getFANRM2: creates a fixed amount of neighbours (FAN) matrix via console.getFANRM2
getGapsAfterFill: get the remaining gapsgetGapsAfterFill
getMaxNegSlope: get the maximum negative slopegetMaxNegSlope
getMaxPosSlope: get the maximum negative slopegetMaxPosSlope
getNAsGaps: get the gaps in a time seriesgetNAsGaps
A function to create random gapsgetNewGapsInd
getOtherErrEstim: get some error estimates from a linear fitgetOtherErrEstim
getProTaos:calculate the probability of recurrencegetProTaos
A function to get recurrent points in a time seriesgetRecurrencePoints
getRollStatistics: get rolling statistics It is used internallygetRollStatistics
getSamPerTable: get sampling periods tablegetSamPerTable
getSamPerTable.1Freq: get sampling periods table (time series with one frequency)getSamPerTable.1Freq
getScreenSize: gets the computer screen sizegetScreenSize
getStatistics: calculates the statistics of a time seriesgetStatistics
getUniqueSampPer: get unique sampling periodsgetUniqueSampPer
goodnessFilling: estimate the goodness of the fillinggoodnessFilling
groupDates: groups datesgroupDates
groupIndices: group indicesgroupIndices
histKTS: plots histogramhistKTS
invariantsKTS: invariant plotsinvariantsKTS
isTimeAlright: checks whether a set of dates fits KarsTS formatisTimeAlright
KarsTS: launches KarsTSKarsTS
laminarityKTS: estimate laminaritylaminarityKTS
linCorrKTS: linear correlation plotlinCorrKTS
linearityKTS: linearity testslinearityKTS
loadAllTypes: load all types of data setsloadAllTypes
loadKarsTSFonts: load KarsTS fontsloadKarsTSFonts
loess: loess smoothingloessKTS
mainScreen: launches the main screenmainScreen
meanValue: mean value fillingmeanValue
mergeTsOrGap: merges time series or gap setsmergeTsOrGap
missForestKTS: filling missing values with random forest algorithmmissForestKTS
modeKTS: computes the modemodeKTS
mutInf: mutual informationmutInf
mutualKTS: plots the mutual informationmutualKTS
myApplyVector: apply type functionmyApplyVector
myLinModel: performs a linear fitmyLinModel
myScale: scaling functionmyScale
naApproxKTS: filling by linear interpolationnaApproxKTS
NAs4Resamp: upsamples a time series.NAs4Resamp
naSplinesKTS: filling by spline interpolationnaSplinesKTS
normalityKTS: normality testsnormalityKTS
packagesToImport: packages to import to KarsTSpackagesToImport
pcaKTS: principal component analysispcaKTS
plotTimeSeries: plot time seriesplotTimeSeries
readMultEntryvalues: verifies multiple entry valuesreadMultEntryvalues
refreshDataSetsList: refreshes KarsTS data set listrefreshDataSetsList
removeAllTypes: removes data setsremoveAllTypes
removeIfExists: remove if existsremoveIfExists
removePoints: graphically remove points from a time seriesremovePoints
renameAllTypes: rename all types of data setsrenameAllTypes
rmCheckedTF: identifies checked recurrence matricesrmCheckedTF
rmDetect: identifies the recurrence matrices currently loadedrmDetect
rmSlopeOutliers: slope filterrmSlopeOutliers
rollStatisticsKTS: rolling statisticsrollStatisticsKTS
roundKTS: roundingroundKTS
Recurrence of probabilityRPKTS
saveAllTypes: saves all types of data sets.saveAllTypes
saveReport: saves reportsaveReport
scaleKTS: scale time seriesscaleKTS
A function for plotting time series in the phase spacescattTimeSeries
selectionGaps: select gaps in a time seriesselectionGaps
selectionTSselectionTS
separateEntry: separates and checks comma-separated entry valuesseparateEntry
setCorrectDate: verifies date entry and returns proper outputsetCorrectDate
setwdKTS: set working directorysetwdKTS
showHelp: shows KarsTS helpshowHelp
slopeOutliersBut: remove slope outliersslopeOutliersBut
stationarityKTS: stationarity testsstationarityKTS
statisticsKTS: calculates the statistics of one or more time seriesstatisticsKTS
stinemannKTS: filling by Stinemann's interpolationstinemannKTS
stlplusKTS: loess seasonal decompositionstlplusKTS
theilerKTS: apply Theiler's window via interfacetheilerKTS
tsCheckedTF: identifies checked time seriestsCheckedTF
tsDetect: identifies the time series currently loadedtsDetect
verifyCharEntry: verify character entriesverifyCharEntry
verifyDateEntry: verify date entriesverifyDateEntry
verifyIntEntry: verify integer entriesverifyIntEntry
verifyRealEntry: verify character entriesverifyRealEntry
welcomeScreen: launches the welcome screenwelcomeScreen
windRoseKTS: wind rosewindRoseKTS
writeMethodSummary: writes a summary of the filling methodwriteMethodSummary
writeMethodTitle: writes a title on KarsTS output windowwriteMethodTitle