From 87e26fdcec123a2365c9674f515c01be184ad3a7 Mon Sep 17 00:00:00 2001 From: Guillaume Patoine <guillaume.patoine@idiv.de> Date: Tue, 4 Jan 2022 13:24:10 +0100 Subject: [PATCH] add main functions and documentation --- .Rbuildignore | 3 + .gitignore | 1 + DESCRIPTION | 18 +- LICENSE.md | 595 ++++++++++++++++ NAMESPACE | 12 + R/calculating.R | 668 ++++++++++++++++++ R/plotting.R | 238 +++++++ R/reading_writing.R | 285 ++++++++ R/review.R | 43 ++ R/utils-pipe.R | 14 + ...s_DIETER_6391-6420_2019-11-26_Project1.csv | 190 +++++ ...s_DIETER_6661-6690_2020-02-10_Project1.csv | 292 ++++++++ ...c_DIETER_6391-6420_2019-11-26_Project1.csv | 86 +++ ...c_DIETER_6661-6690_2020-02-10_Project1.csv | 91 +++ ..._DIETER_6391-6420_2019-11-26_Project1.xlsx | Bin 0 -> 10510 bytes ..._DIETER_6661-6690_2020-02-10_Project1.xlsx | Bin 0 -> 10249 bytes inst/workflow.R | 60 +- man/calc_hour_diffs.Rd | 18 + man/check_wei_format.Rd | 17 + man/o2_bas.Rd | 19 + man/o2_corr_factors.Rd | 14 + man/o2_corr_fct.Rd | 21 + man/o2_meas_time.Rd | 17 + man/o2_process_from_table1.Rd | 24 + man/o2_raw_date.Rd | 17 + man/o2_read_machine_file.Rd | 17 + man/pipe.Rd | 20 + man/plot_1cmic.Rd | 17 + man/reformat_weish.Rd | 21 + o2eie.Rproj | 5 + vignettes/.gitignore | 2 + vignettes/bas.pdf | Bin 0 -> 94885 bytes vignettes/cmic.pdf | Bin 0 -> 41246 bytes vignettes/mgro.pdf | Bin 0 -> 55178 bytes vignettes/o2eie_vignette.Rmd | 209 ++++++ 35 files changed, 3028 insertions(+), 6 deletions(-) create mode 100644 .Rbuildignore create mode 100644 LICENSE.md create mode 100644 R/calculating.R create mode 100644 R/plotting.R create mode 100644 R/reading_writing.R create mode 100644 R/review.R create mode 100644 R/utils-pipe.R create mode 100644 inst/extdata/bas_DIETER_6391-6420_2019-11-26_Project1.csv create mode 100644 inst/extdata/bas_DIETER_6661-6690_2020-02-10_Project1.csv create mode 100644 inst/extdata/mic_DIETER_6391-6420_2019-11-26_Project1.csv create mode 100644 inst/extdata/mic_DIETER_6661-6690_2020-02-10_Project1.csv create mode 100644 inst/extdata/w_DIETER_6391-6420_2019-11-26_Project1.xlsx create mode 100644 inst/extdata/w_DIETER_6661-6690_2020-02-10_Project1.xlsx create mode 100644 man/calc_hour_diffs.Rd create mode 100644 man/check_wei_format.Rd create mode 100644 man/o2_bas.Rd create mode 100644 man/o2_corr_factors.Rd create mode 100644 man/o2_corr_fct.Rd create mode 100644 man/o2_meas_time.Rd create mode 100644 man/o2_process_from_table1.Rd create mode 100644 man/o2_raw_date.Rd create mode 100644 man/o2_read_machine_file.Rd create mode 100644 man/pipe.Rd create mode 100644 man/plot_1cmic.Rd create mode 100644 man/reformat_weish.Rd create mode 100644 vignettes/.gitignore create mode 100644 vignettes/bas.pdf create mode 100644 vignettes/cmic.pdf create mode 100644 vignettes/mgro.pdf create mode 100644 vignettes/o2eie_vignette.Rmd diff --git a/.Rbuildignore b/.Rbuildignore new file mode 100644 index 0000000..2eb964e --- /dev/null +++ b/.Rbuildignore @@ -0,0 +1,3 @@ +^LICENSE\.md$ +^.*\.Rproj$ +^\.Rproj\.user$ diff --git a/.gitignore b/.gitignore index 4937abd..dd400ac 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ .Rdata .httr-oauth .DS_Store +inst/doc diff --git a/DESCRIPTION b/DESCRIPTION index 9c12a18..6ea22ca 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -5,8 +5,22 @@ Authors@R: person("First", "Last", , "first.last@example.com", role = c("aut", "cre"), comment = c(ORCID = "YOUR-ORCID-ID")) Description: What the package does (one paragraph). -License: `use_mit_license()`, `use_gpl3_license()` or friends to pick a - license +License: GPL (>= 3) Encoding: UTF-8 Roxygen: list(markdown = TRUE) RoxygenNote: 7.1.2 +Depends: + dplyr, + ggplot2 +Imports: + magrittr, + readxl, + purrr, + slider, + openxlsx, + stringr +Suggests: + rmarkdown, + knitr, + rJava +VignetteBuilder: knitr diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..175443c --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,595 @@ +GNU General Public License +========================== + +_Version 3, 29 June 2007_ +_Copyright © 2007 Free Software Foundation, Inc. <<http://fsf.org/>>_ + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +## Preamble + +The GNU General Public License is a free, copyleft license for software and other +kinds of works. + +The licenses for most software and other practical works are designed to take away +your freedom to share and change the works. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change all versions of a +program--to make sure it remains free software for all its users. We, the Free +Software Foundation, use the GNU General Public License for most of our software; it +applies also to any other work released this way by its authors. You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General +Public Licenses are designed to make sure that you have the freedom to distribute +copies of free software (and charge for them if you wish), that you receive source +code or can get it if you want it, that you can change the software or use pieces of +it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or +asking you to surrender the rights. Therefore, you have certain responsibilities if +you distribute copies of the software, or if you modify it: responsibilities to +respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, +you must pass on to the recipients the same freedoms that you received. You must make +sure that they, too, receive or can get the source code. And you must show them these +terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: **(1)** assert +copyright on the software, and **(2)** offer you this License giving you legal permission +to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is +no warranty for this free software. For both users' and authors' sake, the GPL +requires that modified versions be marked as changed, so that their problems will not +be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of +the software inside them, although the manufacturer can do so. This is fundamentally +incompatible with the aim of protecting users' freedom to change the software. The +systematic pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we have designed +this version of the GPL to prohibit the practice for those products. If such problems +arise substantially in other domains, we stand ready to extend this provision to +those domains in future versions of the GPL, as needed to protect the freedom of +users. + +Finally, every program is threatened constantly by software patents. States should +not allow patents to restrict development and use of software on general-purpose +computers, but in those that do, we wish to avoid the special danger that patents +applied to a free program could make it effectively proprietary. To prevent this, the +GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. + +## TERMS AND CONDITIONS + +### 0. Definitions + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this +License. Each licensee is addressed as “you”. “Licensees” and +“recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in +a fashion requiring copyright permission, other than the making of an exact copy. The +resulting work is called a “modified version” of the earlier work or a +work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on +the Program. + +To “propagate” a work means to do anything with it that, without +permission, would make you directly or secondarily liable for infringement under +applicable copyright law, except executing it on a computer or modifying a private +copy. Propagation includes copying, distribution (with or without modification), +making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through a computer +network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the +extent that it includes a convenient and prominently visible feature that **(1)** +displays an appropriate copyright notice, and **(2)** tells the user that there is no +warranty for the work (except to the extent that warranties are provided), that +licensees may convey the work under this License, and how to view a copy of this +License. If the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + +### 1. Source Code + +The “source code” for a work means the preferred form of the work for +making modifications to it. “Object code” means any non-source form of a +work. + +A “Standard Interface” means an interface that either is an official +standard defined by a recognized standards body, or, in the case of interfaces +specified for a particular programming language, one that is widely used among +developers working in that language. + +The “System Libraries” of an executable work include anything, other than +the work as a whole, that **(a)** is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and **(b)** serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code form. +A “Major Component”, in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on which +the executable work runs, or a compiler used to produce the work, or an object code +interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the +source code needed to generate, install, and (for an executable work) run the object +code and to modify the work, including scripts to control those activities. However, +it does not include the work's System Libraries, or general-purpose tools or +generally available free programs which are used unmodified in performing those +activities but which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for the work, and +the source code for shared libraries and dynamically linked subprograms that the work +is specifically designed to require, such as by intimate data communication or +control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate +automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +### 2. Basic Permissions + +All rights granted under this License are granted for the term of copyright on the +Program, and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your rights +of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without +conditions so long as your license otherwise remains in force. You may convey covered +works to others for the sole purpose of having them make modifications exclusively +for you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do not +control copyright. Those thus making or running the covered works for you must do so +exclusively on your behalf, under your direction and control, on terms that prohibit +them from making any copies of your copyrighted material outside their relationship +with you. + +Conveying under any other circumstances is permitted solely under the conditions +stated below. Sublicensing is not allowed; section 10 makes it unnecessary. + +### 3. Protecting Users' Legal Rights From Anti-Circumvention Law + +No covered work shall be deemed part of an effective technological measure under any +applicable law fulfilling obligations under article 11 of the WIPO copyright treaty +adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention +of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid circumvention +of technological measures. + +### 4. Conveying Verbatim Copies + +You may convey verbatim copies of the Program's source code as you receive it, in any +medium, provided that you conspicuously and appropriately publish on each copy an +appropriate copyright notice; keep intact all notices stating that this License and +any non-permissive terms added in accord with section 7 apply to the code; keep +intact all notices of the absence of any warranty; and give all recipients a copy of +this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer +support or warranty protection for a fee. + +### 5. Conveying Modified Source Versions + +You may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided that +you also meet all of these conditions: + +* **a)** The work must carry prominent notices stating that you modified it, and giving a +relevant date. +* **b)** The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to “keep intact all notices”. +* **c)** You must license the entire work, as a whole, under this License to anyone who +comes into possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its parts, +regardless of how they are packaged. This License gives no permission to license the +work in any other way, but it does not invalidate such permission if you have +separately received it. +* **d)** If the work has interactive user interfaces, each must display Appropriate Legal +Notices; however, if the Program has interactive interfaces that do not display +Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are +not by their nature extensions of the covered work, and which are not combined with +it such as to form a larger program, in or on a volume of a storage or distribution +medium, is called an “aggregate” if the compilation and its resulting +copyright are not used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work in an aggregate +does not cause this License to apply to the other parts of the aggregate. + +### 6. Conveying Non-Source Forms + +You may convey a covered work in object code form under the terms of sections 4 and +5, provided that you also convey the machine-readable Corresponding Source under the +terms of this License, in one of these ways: + +* **a)** Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. +* **b)** Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support for +that product model, to give anyone who possesses the object code either **(1)** a copy of +the Corresponding Source for all the software in the product that is covered by this +License, on a durable physical medium customarily used for software interchange, for +a price no more than your reasonable cost of physically performing this conveying of +source, or **(2)** access to copy the Corresponding Source from a network server at no +charge. +* **c)** Convey individual copies of the object code with a copy of the written offer to +provide the Corresponding Source. This alternative is allowed only occasionally and +noncommercially, and only if you received the object code with such an offer, in +accord with subsection 6b. +* **d)** Convey the object code by offering access from a designated place (gratis or for +a charge), and offer equivalent access to the Corresponding Source in the same way +through the same place at no further charge. You need not require recipients to copy +the Corresponding Source along with the object code. If the place to copy the object +code is a network server, the Corresponding Source may be on a different server +(operated by you or a third party) that supports equivalent copying facilities, +provided you maintain clear directions next to the object code saying where to find +the Corresponding Source. Regardless of what server hosts the Corresponding Source, +you remain obligated to ensure that it is available for as long as needed to satisfy +these requirements. +* **e)** Convey the object code using peer-to-peer transmission, provided you inform +other peers where the object code and Corresponding Source of the work are being +offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the +Corresponding Source as a System Library, need not be included in conveying the +object code work. + +A “User Product” is either **(1)** a “consumer product”, which +means any tangible personal property which is normally used for personal, family, or +household purposes, or **(2)** anything designed or sold for incorporation into a +dwelling. In determining whether a product is a consumer product, doubtful cases +shall be resolved in favor of coverage. For a particular product received by a +particular user, “normally used” refers to a typical or common use of +that class of product, regardless of the status of the particular user or of the way +in which the particular user actually uses, or expects or is expected to use, the +product. A product is a consumer product regardless of whether the product has +substantial commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, +procedures, authorization keys, or other information required to install and execute +modified versions of a covered work in that User Product from a modified version of +its Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered with +solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for +use in, a User Product, and the conveying occurs as part of a transaction in which +the right of possession and use of the User Product is transferred to the recipient +in perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply if +neither you nor any third party retains the ability to install modified object code +on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to +continue to provide support service, warranty, or updates for a work that has been +modified or installed by the recipient, or for the User Product in which it has been +modified or installed. Access to a network may be denied when the modification itself +materially and adversely affects the operation of the network or violates the rules +and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with +this section must be in a format that is publicly documented (and with an +implementation available to the public in source code form), and must require no +special password or key for unpacking, reading or copying. + +### 7. Additional Terms + +“Additional permissions” are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. Additional +permissions that are applicable to the entire Program shall be treated as though they +were included in this License, to the extent that they are valid under applicable +law. If additional permissions apply only to part of the Program, that part may be +used separately under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any +additional permissions from that copy, or from any part of it. (Additional +permissions may be written to require their own removal in certain cases when you +modify the work.) You may place additional permissions on material, added by you to a +covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a +covered work, you may (if authorized by the copyright holders of that material) +supplement the terms of this License with terms: + +* **a)** Disclaiming warranty or limiting liability differently from the terms of +sections 15 and 16 of this License; or +* **b)** Requiring preservation of specified reasonable legal notices or author +attributions in that material or in the Appropriate Legal Notices displayed by works +containing it; or +* **c)** Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from the +original version; or +* **d)** Limiting the use for publicity purposes of names of licensors or authors of the +material; or +* **e)** Declining to grant rights under trademark law for use of some trade names, +trademarks, or service marks; or +* **f)** Requiring indemnification of licensors and authors of that material by anyone +who conveys the material (or modified versions of it) with contractual assumptions of +liability to the recipient, for any liability that these contractual assumptions +directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further +restrictions” within the meaning of section 10. If the Program as you received +it, or any part of it, contains a notice stating that it is governed by this License +along with a term that is a further restriction, you may remove that term. If a +license document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms of +that license document, provided that the further restriction does not survive such +relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in +the relevant source files, a statement of the additional terms that apply to those +files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a +separately written license, or stated as exceptions; the above requirements apply +either way. + +### 8. Termination + +You may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent licenses +granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a +particular copyright holder is reinstated **(a)** provisionally, unless and until the +copyright holder explicitly and finally terminates your license, and **(b)** permanently, +if the copyright holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently +if the copyright holder notifies you of the violation by some reasonable means, this +is the first time you have received notice of violation of this License (for any +work) from that copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of +parties who have received copies or rights from you under this License. If your +rights have been terminated and not permanently reinstated, you do not qualify to +receive new licenses for the same material under section 10. + +### 9. Acceptance Not Required for Having Copies + +You are not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a consequence of +using peer-to-peer transmission to receive a copy likewise does not require +acceptance. However, nothing other than this License grants you permission to +propagate or modify any covered work. These actions infringe copyright if you do not +accept this License. Therefore, by modifying or propagating a covered work, you +indicate your acceptance of this License to do so. + +### 10. Automatic Licensing of Downstream Recipients + +Each time you convey a covered work, the recipient automatically receives a license +from the original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with this +License. + +An “entity transaction” is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an organization, or +merging organizations. If propagation of a covered work results from an entity +transaction, each party to that transaction who receives a copy of the work also +receives whatever licenses to the work the party's predecessor in interest had or +could give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if the predecessor +has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or +affirmed under this License. For example, you may not impose a license fee, royalty, +or other charge for exercise of rights granted under this License, and you may not +initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging +that any patent claim is infringed by making, using, selling, offering for sale, or +importing the Program or any portion of it. + +### 11. Patents + +A “contributor” is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or +controlled by the contributor, whether already acquired or hereafter acquired, that +would be infringed by some manner, permitted by this License, of making, using, or +selling its contributor version, but do not include claims that would be infringed +only as a consequence of further modification of the contributor version. For +purposes of this definition, “control” includes the right to grant patent +sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license +under the contributor's essential patent claims, to make, use, sell, offer for sale, +import and otherwise run, modify and propagate the contents of its contributor +version. + +In the following three paragraphs, a “patent license” is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To “grant” such a patent license to a party means to make +such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of charge +and under the terms of this License, through a publicly available network server or +other readily accessible means, then you must either **(1)** cause the Corresponding +Source to be so available, or **(2)** arrange to deprive yourself of the benefit of the +patent license for this particular work, or **(3)** arrange, in a manner consistent with +the requirements of this License, to extend the patent license to downstream +recipients. “Knowingly relying” means you have actual knowledge that, but +for the patent license, your conveying the covered work in a country, or your +recipient's use of the covered work in a country, would infringe one or more +identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you +convey, or propagate by procuring conveyance of, a covered work, and grant a patent +license to some of the parties receiving the covered work authorizing them to use, +propagate, modify or convey a specific copy of the covered work, then the patent +license you grant is automatically extended to all recipients of the covered work and +works based on it. + +A patent license is “discriminatory” if it does not include within the +scope of its coverage, prohibits the exercise of, or is conditioned on the +non-exercise of one or more of the rights that are specifically granted under this +License. You may not convey a covered work if you are a party to an arrangement with +a third party that is in the business of distributing software, under which you make +payment to the third party based on the extent of your activity of conveying the +work, and under which the third party grants, to any of the parties who would receive +the covered work from you, a discriminatory patent license **(a)** in connection with +copies of the covered work conveyed by you (or copies made from those copies), or **(b)** +primarily for and in connection with specific products or compilations that contain +the covered work, unless you entered into that arrangement, or that patent license +was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied +license or other defenses to infringement that may otherwise be available to you +under applicable patent law. + +### 12. No Surrender of Others' Freedom + +If conditions are imposed on you (whether by court order, agreement or otherwise) +that contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot convey a covered work so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not convey it at all. For example, if you +agree to terms that obligate you to collect a royalty for further conveying from +those to whom you convey the Program, the only way you could satisfy both those terms +and this License would be to refrain entirely from conveying the Program. + +### 13. Use with the GNU Affero General Public License + +Notwithstanding any other provision of this License, you have permission to link or +combine any covered work with a work licensed under version 3 of the GNU Affero +General Public License into a single combined work, and to convey the resulting work. +The terms of this License will continue to apply to the part which is the covered +work, but the special requirements of the GNU Affero General Public License, section +13, concerning interaction through a network will apply to the combination as such. + +### 14. Revised Versions of this License + +The Free Software Foundation may publish revised and/or new versions of the GNU +General Public License from time to time. Such new versions will be similar in spirit +to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that +a certain numbered version of the GNU General Public License “or any later +version” applies to it, you have the option of following the terms and +conditions either of that numbered version or of any later version published by the +Free Software Foundation. If the Program does not specify a version number of the GNU +General Public License, you may choose any version ever published by the Free +Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance of a +version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no +additional obligations are imposed on any author or copyright holder as a result of +your choosing to follow a later version. + +### 15. Disclaimer of Warranty + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER +EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE +QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE +DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +### 16. Limitation of Liability + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY +COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS +PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, +INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE +OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE +WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + +### 17. Interpretation of Sections 15 and 16 + +If the disclaimer of warranty and limitation of liability provided above cannot be +given local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability accompanies +a copy of the Program in return for a fee. + +_END OF TERMS AND CONDITIONS_ + +## How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to +the public, the best way to achieve this is to make it free software which everyone +can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them +to the start of each source file to most effectively state the exclusion of warranty; +and each file should have at least the “copyright” line and a pointer to +where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short notice like this +when it starts in an interactive mode: + + <program> Copyright (C) <year> <name of author> + This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type 'show c' for details. + +The hypothetical commands `show w` and `show c` should show the appropriate parts of +the General Public License. Of course, your program's commands might be different; +for a GUI interface, you would use an “about box”. + +You should also get your employer (if you work as a programmer) or school, if any, to +sign a “copyright disclaimer” for the program, if necessary. For more +information on this, and how to apply and follow the GNU GPL, see +<<http://www.gnu.org/licenses/>>. + +The GNU General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may consider it +more useful to permit linking proprietary applications with the library. If this is +what you want to do, use the GNU Lesser General Public License instead of this +License. But first, please read +<<http://www.gnu.org/philosophy/why-not-lgpl.html>>. diff --git a/NAMESPACE b/NAMESPACE index 6ae9268..107ee5e 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,2 +1,14 @@ # Generated by roxygen2: do not edit by hand +export("%>%") +export(calc_hour_diffs) +export(o2_bas) +export(o2_corr_factors) +export(o2_corr_fct) +export(o2_meas_time) +export(o2_process_from_table1) +export(o2_raw_date) +export(o2_read_machine_file) +export(plot_1cmic) +export(reformat_weish) +importFrom(magrittr,"%>%") diff --git a/R/calculating.R b/R/calculating.R new file mode 100644 index 0000000..0765a98 --- /dev/null +++ b/R/calculating.R @@ -0,0 +1,668 @@ + + +#' O2 machine factors +#' +#' @return tibble of factors +#' @export +o2_corr_factors <- function() { + + tibble::tribble( + ~device, ~meas_type, ~from_seq, ~to_seq, ~factor, ~file_ext, + "EMIL", "bas", 1, 8227, 1, ".log", + "EMIL", "bas", 8228, 1e+07, 1, ".csv", + "EMIL", "mic", 1, 8227, 1, ".log", + "EMIL", "mic", 8228, 1e+07, 1, ".csv", + "KLAUS", "bas", 1, 6629, 0.976062491, ".log", + "KLAUS", "bas", 6630, 1e+07, 1, ".csv", + "KLAUS", "mic", 1, 6629, 0.987520843, ".log", + "KLAUS", "mic", 6630, 1e+07, 1, ".csv", + "KARL", "bas", 1, 4260, 1.454178379, ".txt", + "KARL", "bas", 4261, 1e+07, 1, ".csv", + "KARL", "mic", 1, 4260, 1.564204231, ".txt", + "KARL", "mic", 4261, 1e+07, 1, ".csv", + "DIETER", "bas", 1, 5190, 1.490347018, ".txt", + "DIETER", "bas", 5191, 1e+07, 1, ".csv", + "DIETER", "mic", 1, 5190, 1.545151676, ".txt", + "DIETER", "mic", 5191, 1e+07, 1, ".csv" + ) + + +} + + +#' Title +#' +#' @param dev +#' @param seq +#' @param meas +#' +#' @return +#' @export +#' +#' @examples +o2_corr_fct <- function(dev, seq, meas) { + + df <- o2_corr_factors() %>% dplyr::filter(device == dev, + meas_type == meas) + + right_row <- which(slider::slide_lgl(df, ~ dplyr::between(seq, .x$from_seq, .x$to_seq))) + + stopifnot(length(right_row) == 1) + + df %>% dplyr::slice(right_row) %>% dplyr::pull(factor) + +} + + +#' Process O2 table +#' +#' The function looks for the raw data files in the same directory +#' +#' @param w_file +#' @param plot +#' +#' @return tibble +#' @export +#' +#' @examples +o2_process_from_table1 <- function(w_file, raw_files = "from_wei", combine_names = "_", plot = FALSE) { + #w_file <- weighing_files[3] + # w_file <- path + # raw_files = "from_wei"; combine_names = "_"; plot = FALSE + # w_file <- files[1] + + message("Processing ", basename(w_file)) + + w_file0 <- w_file + w_dir <- dirname(w_file) + + #how many worksheets + # TODO add reading method for different templates + # + if (length(readxl::excel_sheets(w_file)) > 1){ + + message(basename(w_file), " had too many worksheets. It was skipped.") + + return(NULL) + } + + #read weighing sheet + suppressMessages( + weights_check <- readxl::read_xlsx(w_file, sheet = 1, col_names = FALSE, na = c("NA", ""), col_types = "text") + ) + + # starting row + st_row <- which(weights_check[,1] == "idSequence") + + # fix n/a + as.num_na <- function(x) { + + x %>% stringr::str_replace("n/a", NA_character_) %>% as.numeric + + } + + weights0 <- readxl::read_xlsx(w_file, col_types = "text", skip = st_row - 1) %>% + dplyr::slice(-1) %>% + dplyr::mutate(across(c(`Container empty [g]`:`Container + Sample dry weight [g]`, + `Glucose / sample [mg]`, `Water added / sample [ml]`, starts_with("BAS_st")), as.num_na)) + + # purrr::map_dfc(~parse_guess(.x)) #better to specify, but could guess using this + + # fiddle selection + column names + weights <- weights0 %>% + dplyr::mutate(weight_file = w_file0, + bas_file = weights_check[3,3], + cmic_file = weights_check[4,3]) %>% + dplyr::select(idSequence, + channel = Channel, + device = Device, + name1 = `Sample name 1`, + name2 = `Sample name 2`, + name3 = `Sample name 3`, + weight_file, + bas_file, + cmic_file, + wei_cont_empty = `Container empty [g]`, + wei_sample_fresh = `Sample fresh weight [g]`, + wei_cont_plus_samp_dry = `Container + Sample dry weight [g]`, + soil_type = `Soil type`, + glucose = `Glucose / sample [mg]`, + water_added = `Water added / sample [ml]`, + date_sampling = `Date sampling`, + comment = Comments, + bas_start = BAS_start, + bas_stop = BAS_stop) %>% + dplyr::mutate(name_c = combine_name(name1, name2, name3, combine_names), + .after = name3) + + # TODO fix site names to remove NAs + + + # Dry weight calculation, equivalent to first tab of Excel file + weights <- weights %>% + dplyr::mutate( + # Container + sample fresh weight [g] + wei_cont_plus_samp_fresh = wei_cont_empty + wei_sample_fresh, + # Weighted sample dry weight [g] + wei_samp_dry = wei_cont_plus_samp_dry - wei_cont_empty, + # H2O in sample [g] + h2o_samp = wei_sample_fresh - wei_samp_dry, + # H2O of fresh weight [%] + h2o_perc = h2o_samp*100 / wei_sample_fresh + ) + + + # Machine measurement files ----------------------------------------------- + + # raw_files extracted from weighing sheet, in same dir or provided as list + + # find raw file paths + if (raw_files == "from_wei") { + + raw_paths <- extract_raw_path1(file = w_file) + + bas_path <- file.path(w_dir, raw_paths[1]) + + cmic_path <- file.path(w_dir, raw_paths[2]) + + if (is.na(raw_paths[1]) || !file.exists(bas_path)) { + warning(basename(bas_path), " was not found. BAS cannot be calculated.") + bas_path <- NA + } + + if (is.na(raw_paths[2]) || !file.exists(cmic_path)) { + warning(basename(cmic_path), " was not found. CMIC cannot be calculated.") + cmic_path <- NA + } + + + } else if (raw_files == "matching_names") { + + bas_path <- list.files(w_dir, stringr::str_replace(basename(w_file), "w_", "bas_") %>% stringr::str_remove(".xlsx")) + if (!assertthat::is.string(bas_path)) { + warning(basename(bas_path), " was not found. BAS cannot be calculated.") + bas_path <- NA + + } + + cmic_path <- list.files(w_dir, stringr::str_replace(basename(w_file), "w_", "mic_") %>% stringr::str_remove(".xlsx")) + if (!assertthat::is.string(cmic_path)) { + warning(basename(cmic_path), " was not found. CMIC cannot be calculated.") + cmic_path <- NA + } + + } else { + + stop("Method for 'raw_files' not yet implemented.") + + } + + # read raw files + + bas_raw0 <- o2_read_machine_file(bas_path) + cmic_raw0 <- o2_read_machine_file(cmic_path) + + # dates + date_bas <- as.Date(bas_raw0[1, "Date", drop=T], format = "%d.%m.%y") + date_cmic <- as.Date(cmic_raw0[1, "Date", drop=T], format = "%d.%m.%y") + + + # Process measurements as in Excel sheet ---------------------------------- + + weights2 <- weights %>% dplyr::mutate(bas_raw = bas_raw0 %>% dplyr::select(-c(1,2)) %>% purrr::map(~.x), + cmic_raw = cmic_raw0 %>% dplyr::select(-c(1,2)) %>% purrr::map(~.x), + date_bas_meas = date_bas, + date_cmic_meas = date_cmic) + + + # add all colums from O2 measurements + weights2 <- weights2 %>% o2_calc_all(plot = plot) + + + # Remove empty rows + to_rm <- weights2 %>% dplyr::select(name1, name2, name3, wei_cont_empty, wei_sample_fresh, wei_cont_plus_samp_dry) %>% + slider::slide_lgl(~all(is.na(.x))) + + weights2 %>% dplyr::filter(!to_rm) + + +} + + +o2_process_all <- function(files, raw_files = "from_wei", combine_names = "_", plot = FALSE) { + + purrr::map_dfr(files, o2_process_from_table1, raw_files = raw_files, combine_names = combine_names, plot = plot) + +} + +combine_name <- function(n1, n2, n3, symbol = "_") { + + make_name <- function(names) { + + if (all(is.na(names))) { + return(NA_character_) + } + + cnam <- NULL + + if (!is.na(names[1])) { + cnam <- names[1] + } + + if (!all(is.na(names[2:3]))) { + + cnam <- paste0(cnam, symbol) + + if (!is.na(names[2])) { + cnam <- paste0(cnam, names[2]) + } + + if (!is.na(names[3])) { + + cnam <- paste0(cnam, symbol, names[2]) + + } + + } + + cnam + } + + list(n1, n2, n3) %>% + purrr::transpose() %>% + purrr::simplify_all() %>% + purrr::map_chr(make_name) + +} + + + + +o2_calc_all <- function(data, plot = FALSE) { + data %>% o2_bas(plot = plot) %>% o2_cmic(plot = plot) %>% + dplyr::mutate(qo2 = basal / cmic) %>% + o2_mgrowth(plot = plot) +} + + + +# assumes columns wei_samp_dry, bas_raw(list), bas_start, bas_stop +#' Title +#' +#' @param data +#' @param plot +#' @param only_sets logical if TRUE will only recalculate basal measurements for entries that have bas_set value +#' +#' @return +#' @export +#' +#' @examples +o2_bas <- function(data, plot = FALSE, only_sets = FALSE) { + # data <- weights2 + + # subset: weird implementation but works + # only recompute for non-na bas_set + + only_sets <- only_sets && "bas_set" %in% names(data) + + if (only_sets) { + + # FIX name_c might not be unique, machine x seq has to be unique, should use that instead! + + nam_aft <- which(names(data) == "name_c") + + name_cs <- data %>% dplyr::select(name_c) + others <- data %>% dplyr::filter(is.na(data$bas_set)) + + data <- data %>% dplyr::filter(!is.na(data$bas_set)) + + } + + + # add machine correction factor + data <- data %>% dplyr::mutate(bas_corfct = purrr::map2_dbl(device, idSequence, ~ o2_corr_fct(.x, .y, meas = "bas")), + bas_raw_st = purrr::map2(bas_raw, bas_corfct, ~ .x * .y)) + + + # multiply by ratio already + data2 <- data %>% dplyr::mutate(bas_diff = purrr::map2(bas_raw_st, wei_samp_dry, ~ (calc_hour_diffs(.x) * .83) / .y * 0.7)) + + + # take mean for chosen period + # or specified values if given in bas_set + calc_bas_mean <- function(data) { + + sel_diffs <- get_diffs(data) + + mean(sel_diffs, na.rm = TRUE) + + } + + # coefficient of variation + calc_bas_cova <- function(data) { + + sel_diffs <- get_diffs(data) + + bas_mean <- mean(sel_diffs, na.rm = TRUE) + + bas_sd <- sd(sel_diffs, na.rm = TRUE) + + bas_sd/bas_mean + + } + + get_diffs <- function(data) { + + #select + sel_times <- if ("bas_set" %in% names(data) && !is.na(data$bas_set)) { + data$bas_set[[1]] + + } else { + + if (is.na(data$bas_start)) { + + # TODO add generic message at the right position. Not for each row. + # message("bas_start is not specified. Default value of 10 is used.") + data$bas_start <- 10 + + } + + if (is.na(data$bas_stop)) { + + # message("bas_stop is not specified. Default value of 20 is used.") + data$bas_stop <- 20 + + } + + data$bas_start:data$bas_stop + + } + + data$bas_diff[[1]][sel_times] + + } + + + # DEBUGGING + # calc_bas_mean(data = data2[15,]) + # slider::slide2_dbl(data2, 1:nrow(data2), ~{print(.y); calc_bas_mean(.x)}) + + + data2 <- data2 %>% dplyr::mutate(basal = slider::slide_dbl(., calc_bas_mean), + bas_cova = slider::slide_dbl(., calc_bas_cova)) + + data2 <- data2 %>% dplyr::mutate(pulse_bas_max = purrr::map_dbl(bas_raw, ~calc_hour_diffs(.x)[2:length(.x)] %>% max(na.rm = TRUE)), + pulse_bas_test = dplyr::if_else(pulse_bas_max > 599, "ERROR PULSE", "OK")) + + # put back together + + if (only_sets) { + + data2 <- left_join(name_cs, bind_rows(others, data2), by = "name_c") + data2 <- data2 %>% relocate("name_c", .after = all_of(nam_aft)) + + } + + + if (plot) { + + data2 <- data2 %>% dplyr::mutate(bas_plot = slider::slide(., plot_1bas)) + + } + + data2 + +} + + +o2_cmic <- function(data, plot = FALSE, only_sets = FALSE) { + # data <- summary + + only_sets <- only_sets && "cmic_set" %in% names(data) + + if (only_sets) { + + nam_aft <- which(names(data) == "name_c") + + name_cs <- data %>% dplyr::select(name_c) + others <- data %>% dplyr::filter(is.na(data$cmic_set)) + + data <- data %>% dplyr::filter(!is.na(data$cmic_set)) + + } + + + # add machine correction factor + data <- data %>% dplyr::mutate(cmic_corfct = purrr::map2_dbl(device, idSequence, ~ o2_corr_fct(.x, .y, meas = "mic")), + cmic_raw_st = purrr::map2(cmic_raw, cmic_corfct, ~ .x * .y)) + + # NOTE mutiplied by ratio + data2 <- data %>% dplyr::mutate(cmic_diff = purrr::map2(cmic_raw_st, wei_samp_dry, ~(calc_hour_diffs(.x) * .83) / .y)) + + + # for 1 row, get 3 values for cmic calc + get_cmic_vals <- function(data) { + + data$cmic_diff[[1]][data$cmic_times[[1]]] * 0.7 * 38 + + } + + calc_cmic_mean <- function(data) { + + mean(get_cmic_vals(data)) + + } + + # for 1 row + calc_cmic_cova <- function(data) { + + vals <- get_cmic_vals(data) + + sd(vals) / mean(vals) + + } + + + # find 3 times for cmic calc + find_cmic_times <- function(data) { + + if ("cmic_set" %in% names(data) && !is.na(data$cmic_set)) { + + data$cmic_set[[1]] + + } else { + + diffs <- data$cmic_diff[[1]] + + if(all(is.na(diffs))) return(NA) + + # calc moving average of 3 points for 3-5 to 8-10, take min + mirr_means <- purrr::map_dbl(3:8, ~mean(diffs[.x:(.x+2)])) + + whmin <- which.min(mirr_means) + 2 + + whmin:(whmin+2) + + } + + } + + data2 <- data2 %>% dplyr::mutate(cmic_times = slider::slide(., find_cmic_times)) %>% + dplyr::mutate(cmic = slider::slide_dbl(., calc_cmic_mean), + cmic_cova = slider::slide_dbl(., calc_cmic_cova)) + + + # pulse test + data2 <- data2 %>% dplyr::mutate(pulse_cmic_max = purrr::map_dbl(cmic_raw, ~calc_hour_diffs(.x)[2:20] %>% max(na.rm = TRUE)), + pulse_cmic_test = dplyr::if_else(pulse_cmic_max > 599, "ERROR PULSE", "OK")) + + if (only_sets) { + + data2 <- left_join(name_cs, bind_rows(others, data2), by = "name_c") + data2 <- data2 %>% relocate("name_c", .after = all_of(nam_aft)) + + } + + if (plot) { + + data2 <- data2 %>% dplyr::mutate(cmic_plot = slider::slide(., plot_1bas)) + + } + + data2 + +} + + +# microbial growth +# slope of the log values CMIC hours 5 to 24? + +# summary %>% dplyr::slice(1:10) %>% slide(plot_1cmic) %>% plot_grid(plotlist = .) + + +# for one row +# return +#' Title +#' +#' @param data +#' +#' @return only values +#' @export +#' +#' @examples +sel_mgrowth_df <- function(data) { + + # print(data$name_c) + + cmic_df0 <- tibble(mirr_d = data$cmic_diff[[1]], + time = seq_along(mirr_d), + cmic_d = mirr_d * 0.7 * 38, + incr = cmic_d - lag(cmic_d), + incr2 = incr - lag(incr), + cmic_log = log10(cmic_d)) %>% + dplyr::filter(time < 20, time >3) + + cmic_df <- cmic_df0 + + + # start at mirr + cmic_df <- cmic_df %>% dplyr::filter(time >= min(data$cmic_times[[1]])) + + + # remove decreasing tail values + # last increasing value + if (all(cmic_df$incr <= 0)) return(NA) + + until <- max(which(cmic_df$incr > 0)) + + cmic_df <- cmic_df %>% dplyr::slice(seq_len(until)) + + if(nrow(cmic_df) < 3) return(NA) + + + # remove decreasing head values + # first increasing value + from <- min(which(cmic_df$incr > 0)) + + if (from >= 3) { + cmic_df <- cmic_df %>% dplyr::slice(-seq_len(from-2)) + + } + + + # stop if many decreasing values + ch_incr <- cmic_df$incr >= 0 + + # decreasing 3 times in a row + fx3 <- slider::slide_lgl(ch_incr, ~ all(!.x), + .after = 2) %>% + {.[1:(length(.) - 2)]} + + if (any(fx3)) { + + first_fx3 <- min(which(fx3)) + cmic_df <- cmic_df %>% dplyr::slice(seq_len(first_fx3)) + + } + + + # mod <- lm(cmic_log ~ time, cmic_df) + # with(cmic_df, qplot(time, incr)) + + + # take until second increment = 0 (inflection point) + # meaning the increment stopped increasing + + mod_incr <- lm(data = cmic_df, incr2 ~ time) + coefs <- mod_incr$coefficients + + + # remove retardation period + if (coefs[2] < 0) { + + # 0 - b / a = x + zero <- - coefs[1] / coefs[2] + + if (zero > 12) { + + cmic_df <- cmic_df %>% dplyr::filter(time <= zero) + + } else { + # remove tail + cmic_df <- cmic_df %>% dplyr::filter(time <= 12) + + } + } + + # TODO return all values, with mgrow selection indicated + + # return cmic_df table + if(nrow(cmic_df) < 3) { + return(NA) + + } else { + cmic_df + + } + +} + + + + +o2_mgrowth <- function(data, plot = FALSE) { + # data <- summary[2,] + # TODO get mirr times from cmic calculated to define first values used + + data2 <- data %>% dplyr::mutate(mgrow_df = slider::slide(., sel_mgrowth_df)) + + calc_mgrowth <- function(data) { + + if (is.atomic(data) && (length(data) == 1) && is.na(data)) { + + NA + + } else { + coef(lm(cmic_log ~ time, data = data))[2] + + } + + } + + data2 <- data2 %>% dplyr::mutate(mgrowth = purrr::map_dbl(mgrow_df, calc_mgrowth)) + + if (plot) { + + data2 <- data2 %>% dplyr::mutate(mgrow_plot = slider::slide(., plot_1mgrowth)) + + } + + data2 + +} + + + + + + diff --git a/R/plotting.R b/R/plotting.R new file mode 100644 index 0000000..0d7c8a6 --- /dev/null +++ b/R/plotting.R @@ -0,0 +1,238 @@ + +# TODO maybe add the plotting functions directly inside the main functions +# + +plot_1bas <- function(data, threshold = 3.2) { + + bas_df <- tibble(bas_d = data$bas_diff[[1]], + time = seq_along(bas_d)) + + + sel_times <- if ("bas_set" %in% names(data) && !is.na(data$bas_set)) { + data$bas_set[[1]] + + } else { + data$bas_start:data$bas_stop + + } + + bas_sub <- bas_df %>% filter(time %in% sel_times) + + bmean <- bas_sub %>% pull(bas_d) %>% mean + bsd <- bas_sub %>% pull(bas_d) %>% sd + + ggplot(bas_df, aes(time, bas_d))+ + annotate(geom = "rect", xmin = min(bas_sub$time), xmax = max(bas_sub$time), + ymin = -Inf, ymax = Inf, + fill = "grey", alpha = 0.35)+ + geom_line(size = 0.25)+ + geom_point(size = 0.05)+ + geom_point(data = bas_sub, size = 0.4)+ + annotate("errorbarh", xmin = min(bas_sub$time), xmax = max(bas_sub$time), y = bmean, height = bsd, + color = "blue", size = 0.25)+ + ggtitle(data$name_c, + paste0(stringr::str_sub(data$device, 1, 3), "-", data$idSequence, " (CV = ", data$bas_cova %>% round(3), ")"))+ + labs(x = NULL, y = NULL)+ + theme(plot.title = element_text(size = 11, face = "bold"), + plot.subtitle = element_text(size = 9))+ + theme_bw()+ + if(max(bas_df$bas_d) < threshold) { + ylim(0, threshold) + } else { + list(ylim(0, NA), + annotate(geom = "text", x = 0, y = max(bas_df$bas_d), vjust = 1, label = "*")) + } + +} + + + +#' Create one plot of Cmic +#' +#' @param data +#' +#' @return ggplot object +#' @export +plot_1cmic <- function(data) { + # data <- summary[1,] + + cmic_df <- tibble(mirr_d = data$cmic_diff[[1]], + time = seq_along(mirr_d), + cmic_d = mirr_d * 0.7 * 38) %>% + filter(time < 25) + + + sel_times <- if ("cmic_set" %in% names(data) && !is.na(data$cmic_set)) { + data$cmic_set[[1]] + + } else { + + mirr_means <- purrr::map_dbl(3:8, ~mean(cmic_df$cmic_d[.x:(.x+2)])) + + whmimi <- which.min(mirr_means) + 2 + + whmimi:(whmimi + 2) + + } + + cmic_sub <- cmic_df %>% dplyr::filter(time %in% sel_times) + + cmic_mean <- cmic_sub$cmic_d %>% mean + + cmic_sd <- cmic_sub$cmic_d %>% sd + + ggplot(cmic_df, aes(time, cmic_d))+ + annotate(geom = "rect", xmin = 3, xmax = 10, + ymin = -Inf, ymax = Inf, + fill = "grey80", alpha = 0.35)+ + annotate(geom = "rect", xmin = min(cmic_sub$time), xmax = max(cmic_sub$time), + ymin = -Inf, ymax = Inf, + fill = "grey65", alpha = 0.35)+ + + geom_line(size = 0.25)+ + geom_point(size = 0.05)+ + geom_point(data = cmic_sub, size = 0.4)+ + annotate("errorbarh", xmin = min(cmic_sub$time), xmax = max(cmic_sub$time), y = cmic_mean, height = cmic_sd, + color = "blue", size = 0.25)+ + ggtitle(data$name_c, + paste0(stringr::str_sub(data$device, 1, 3), "-", data$idSequence))+ # " (CV = ", data$cmic_cova %>% round(3), ")" + labs(x = NULL, y = NULL)+ + theme(plot.title = element_text(size = 11, face = "bold"), + plot.subtitle = element_text(size = 9))+ + ylim(0, NA)+ + theme_bw() + +} + + + + +#' Create 1 mgrowth plot +#' +#' @param data +#' +#' @return +#' @export +plot_1mgrowth <- function(data) { + + mgr <- data$mgrow_df[[1]] + class(mgr) + + + if (inherits(mgr, "data.frame")) { + + ggplot(mgr, aes(time, cmic_log)) + + annotate(geom = "rect", xmin = min(mgr$time), xmax = max(mgr$time), + ymin = -Inf, ymax = Inf, + fill = "grey80", alpha = 0.35)+ + geom_line(size = 0.25) + + geom_point(size = 0.05)+ + # geom_point(data = cmic_df0, size = 0.4)+ + # geom_line(aes(time, incr), color = "red") + geom_smooth(data = mgr, method = "lm", size = 0.3, + formula = y ~ x) + + ggtitle(data$name_c, + paste0(stringr::str_sub(data$device, 1, 3), "-", data$idSequence))+ + labs(x = NULL, y = NULL)+ + theme(plot.title = element_text(size = 11, face = "bold"), + plot.subtitle = element_text(size = 9))+ + xlim(0, NA)+ + ylim(0, NA)+ + theme_bw() + + } else { + NULL + + } + +} + + +#' Create report +#' +#' Can be used with each specific measurement of basal, cmic and mgrowth +#' +#' @param data +#' @param file +#' +#' @return +#' @export +#' +#' @examples +#' o2meas %>% +#' bas_report("bas.pdf") %>% +#' cmic_report("cmic.pdf") %>% +#' mgrow_report("mgrow.pdf") +bas_report <- function(data, file) { + + if ("bas_plot" %in% names(data)) { + + plots <- data %>% pull(bas_plot) + + } else { + + plots <- slider::slide(data, plot_1bas) + + } + + export_report(plots, file) + + data + +} + +cmic_report <- function(data, file) { + + if ("cmic_plot" %in% names(data)) { + + plots <- data %>% pull(cmic_plot) + + } else { + + plots <- slider::slide(data, plot_1cmic) + + } + + export_report(plots, file) + + data + +} + +mgrow_report <- function(data, file) { + + if("mgro_plot" %in% names(data)) { + + plots <- data %>% pull(mgro_plot) + + } else { + + plots <- slider::slide(data, plot_1mgrowth) + plots <- plots[!purrr::map_lgl(plots, is.null)] + + + } + + export_report(plots, file) + + data + +} + + +export_report <- function(plots, file, plots_per_page = 24) { + + pl_c <- floor(sqrt(plots_per_page * 0.75)) + + pl_r <- plots_per_page / pl_c + + splots <- split(plots, ceiling(seq_along(plots)/plots_per_page)) + + sp2 <- purrr::map(splots, ~ cowplot::plot_grid(plotlist = .x, nrow = pl_r, ncol = pl_c)) + + ggsave(filename = file, + plot = gridExtra::marrangeGrob(grobs = sp2, nrow=1, ncol=1, left = "BAS", bottom = "time"), + width = 210, height = 297, + units = "mm") + +} diff --git a/R/reading_writing.R b/R/reading_writing.R new file mode 100644 index 0000000..406b89b --- /dev/null +++ b/R/reading_writing.R @@ -0,0 +1,285 @@ + + + + +#' Read Machine File +#' +#' +#' +#' @param path to the file +#' +#' @return +#' @export +o2_read_machine_file <- function(path) { + # path <- bas_path + + # no path provided + if (is.na(path)) { + # files_all$BAS_file[files_all$weighing_sheet == basename(w_file)] <- "Error: Missing path" + stop("missing path") + } + + # wrong file format + if (!tools::file_ext(path) %in% c("txt", "csv")) { + # files_all$BAS_path[files_all$weighing_sheet == basename(w_file)] <- "Error: Wrong file extension" + stop("wrong file extension") + } + + # file doesn't exist + if (!file.exists(path)) { + # files_all$BAS_file[files_all$weighing_sheet == basename(w_file)] <- "Error: Missing file" + stop("missing file") + } + + o2_ext <- tools::file_ext(path) + + + if (o2_ext == "txt") { + + raw_data0 <- readr::read_delim(path, delim = ";", col_types = cols(Time = col_character())) + raw_data <- raw_data0[,-c(33:34)] + + } else if (o2_ext == "csv") { + + suppressMessages( + raw_data0 <- readr::read_csv(path, col_names = FALSE, na = c(NA, "")) + ) + + # issue with some files + if (length(raw_data0) == 1) { + raw_data0 <- read.csv(path, header = F, sep = ';', skip = 7 ,na = c(NA, ""), as.is = T) + names(raw_data0) <- raw_data0[1,] + raw_data <- raw_data0[2:(nrow(raw_data0)-2),] + raw_data <- raw_data %>% dplyr::mutate(across(starts_with("S"), as.numeric)) + + } else { + names(raw_data0) <- raw_data0[8,] + raw_data <- raw_data0[9:(nrow(raw_data0)-2),] + } + } + + raw_data + +} + + +#' Calculate hourly differences +#' +#' Uses the difference between every fourth value, similar to calculations +#' using the Excel template. +#' +#' +#' @param x +#' +#' @return +#' @export +calc_hour_diffs <- function(x) { + + max_ind <- floor((length(x))/4) + + ind <- seq_len(max_ind)*4 + + vals <- x[ind] + + vals <- c(0, vals) + + (vals - lag(vals))[-1] + +} + + +#' Reformat weighing sheet +#' +#' Changed the weighing sheet format to match the template used +#' +#' @param df +#' @param info +#' @param template +#' +#' @return +#' @export +reformat_weish <- function(df, info = NULL, template = "iSBio"){ + library(readxl) + + if (template == "iSBio") { + suppressMessages( + + # TODO add template file (in inst) and update script + template <- read_xlsx("C:/Users/gp63dyte/Documents/Projects_local/isbio_r/rawdata/o2_autofill/3_TEMPLATES/w_template.xlsx", + sheet = "Data", col_names = FALSE)) + } + + #fill defaults + template[3:4,6] <- "Alfred Lochner" + template[8:37, 10] <- "FS" + + template[8:37, c(1:4, 7:9)] <- df[3:32, 1:7] + + #add blocks to sample names + titles <- df[2,] + lowtitles <- tolower(titles) + if ("block" %in% lowtitles) { + template[8:37, 5] <- df[3:32, which(lowtitles == "block"), drop = T] + } + + #add pID to remarks + if ("personal id" %in% lowtitles) { + template[8:37, 14] <- paste0("pID=", df[3:32, which(lowtitles == "personal id"), drop = T]) + } + + # remarks + if ("remarks" %in% lowtitles) { + template[8:37, 14] <- paste0(df[3:32, which(lowtitles == "remarks"), drop = T]) + } + + #H2O + if ("H2O/sample" %in% titles) { + template[8:37, 12] <- df[3:32, which(titles == "H2O/sample"), drop = T] + } + + #Glucose + if ("glc/sample" %in% lowtitles) { + template[8:37, 11] <- df[3:32, which(lowtitles == "glc/sample"), drop = T] + } + + if(!is.null(info)){ + #bas + cmic files + template[3,3] <- info$bas_new + template[4,3] <- info$cmic_new + } + + template +} + + +write_xl_format <- function(df, path){ + #TODO write directly to excel file to keep formatting + #loadworkbook and writeData + library(openxlsx) + + write.xlsx(df, path, col.names = FALSE) + + #format excel document + weights_xl <- loadWorkbook(path, xlsxFile = NULL) + + #merge cells + mergeCells(weights_xl, sheet = 1, cols = 3:5, rows = 3) + mergeCells(weights_xl, sheet = 1, cols = 6:11, rows = 3) + mergeCells(weights_xl, sheet = 1, cols = 12:13, rows = 3) + + mergeCells(weights_xl, sheet = 1, cols = 3:5, rows = 4) + mergeCells(weights_xl, sheet = 1, cols = 6:11, rows = 4) + mergeCells(weights_xl, sheet = 1, cols = 12:13, rows = 4) + + saveWorkbook(weights_xl, path, overwrite = TRUE) +} + + +#' Title +#' +#' @param file +#' +#' @return +#' @export +#' +#' @examples +o2_meas_time <- function(file) { + + df <- file %>% o2_read_machine_file + + difftime(lubridate::dmy_hms(paste(df$Date[nrow(df)-1], df$Time[nrow(df)-1])), + lubridate::dmy_hms(paste(df$Date[1], df$Time[1])), + units = "hours") %>% as.numeric + + +} + +o2_meas_times <- function(files) purrr::map_dbl(files, o2_meas_time) + + + + +#' Title +#' +#' @param file +#' +#' @return +#' @export +o2_raw_date <- function(file){ + + file %>% o2_read_machine_file %>% pull(Date) %>% .[1] %>% lubridate::dmy() %>% as.character + +} + +o2_raw_dates <- function(files) purrr::map_chr(files, o2_raw_date) + + + +#' Check weighing sheet format +#' +#' Either all in one ws or split on two +#' +#' @param path +#' +#' @return +check_wei_format <- function(path) { + + ns <- readxl::excel_sheets(path) + + if (length(ns) == 1) { + + suppressMessages( + w_sheet <- readxl::read_xlsx(path, col_names = FALSE, col_types = "text", na = c("NA", "")) + ) + + assertthat::assert_that(isTRUE(all.equal(w_sheet[1, 1:3] %>% unlist, c("STARTDATE", "TYPE", "FILENAME"), check.names = FALSE)) & + isTRUE(all.equal((w_sheet[6:7, 1] %>% unlist), c("idSequence", NA), check.names = FALSE)), + msg = "Unexpected weighing sheet format. Please refer to the documentation.") + + return("together") + + } else if (length(ns) == 2) { + + assertthat::assert_that(all(readxl::excel_sheets(path) == c("info", "data")), + msg = "The weighing sheet tabs are mislabelled. Please refer to the documentation.") + + return("split") + + } else { + + stop("Wrong number of tabs in the weighing_sheets.") + + } + +} + + +extract_raw_path1 <- function(file) { + + frmt <- check_wei_format(file) + + if (frmt == "together") { + + suppressMessages( + readxl::read_xlsx(file, col_names = FALSE, col_types = "text", na = c("NA", ""))[3:4, 3] %>% unlist %>% unname + ) + + } else if (frmt == "split") { + + readxl::read_xlsx(file, sheet = "info", col_types = "text", na = c("NA", "")) %>% + # TODO ..2 generates note when building package. Check for better way + filter(...1 %in% c("bas_file", "mic_file")) %>% pull(..2) + + } + +} + +extract_raw_path <- function(files) { + + assertthat::assert_that(is.character(path)) + + purrr::map(files, extract_raw_path1) + +} + + diff --git a/R/review.R b/R/review.R new file mode 100644 index 0000000..de11044 --- /dev/null +++ b/R/review.R @@ -0,0 +1,43 @@ + + + + + +get_set_times <- function(id, tib) { + + if(id %in% tib[1]) { + trib %>% filter(across(1, . == id)) %>% pull(times) %>% chuck(1) + } else { + NA + } + +} + + +set_bas_times <- function(data, tib) { + + # TODO add method to work with device*seq + + # error if many entries selected + duplicated_name <- map_lgl(tib[,1], ~ sum(.x == data$name_c) <= 1) + assertthat::assert_that(all(!duplicated_name)) + + data <- data %>% mutate(bas_set = map(name_c, get_set_times, tib = tib)) + +} + + +set_cmic_times <- function(data, tib) { + + data <- data %>% mutate(cmic_set = map(name_c, get_set_times, tib = tib)) + +} + + + + +# detect remeasurements + + + +# remove remeasurements diff --git a/R/utils-pipe.R b/R/utils-pipe.R new file mode 100644 index 0000000..fd0b1d1 --- /dev/null +++ b/R/utils-pipe.R @@ -0,0 +1,14 @@ +#' Pipe operator +#' +#' See \code{magrittr::\link[magrittr:pipe]{\%>\%}} for details. +#' +#' @name %>% +#' @rdname pipe +#' @keywords internal +#' @export +#' @importFrom magrittr %>% +#' @usage lhs \%>\% rhs +#' @param lhs A value or the magrittr placeholder. +#' @param rhs A function call using the magrittr semantics. +#' @return The result of calling `rhs(lhs)`. +NULL diff --git a/inst/extdata/bas_DIETER_6391-6420_2019-11-26_Project1.csv b/inst/extdata/bas_DIETER_6391-6420_2019-11-26_Project1.csv new file mode 100644 index 0000000..3c279ab --- /dev/null +++ b/inst/extdata/bas_DIETER_6391-6420_2019-11-26_Project1.csv @@ -0,0 +1,190 @@ +Start Date;26.11.2019 +Start Time;17:29:10 +Store Interval;15;min +Threshold;1.0;Volt +Puls On Time;1000;ms +Puls Off Time;3000;ms + +Date;Time;S1;S2;S3;S4;S5;S6;S7;S8;S9;S10;S11;S12;S13;S14;S15;S16;S17;S18;S19;S20;S21;S22;S23;S24;S25;S26;S27;S28;S29;S30 +26.11.2019;17:44:10;0;0;0;0;0;0;0;0;0;0;0;0;8;4;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;17:59:10;0;0;0;0;0;0;0;0;0;0;0;0;15;4;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;18:14:10;0;0;0;0;0;2;0;0;0;0;0;0;25;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;18:29:10;0;0;0;0;0;6;0;0;0;0;0;3;37;19;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;18:44:10;0;0;0;0;0;12;0;0;0;0;0;8;47;27;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;18:59:10;0;0;0;0;0;17;0;0;0;0;0;13;57;35;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;19:14:10;0;0;0;0;0;23;0;0;0;0;0;19;68;44;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;19:29:10;0;0;0;0;0;28;0;0;0;0;0;25;78;52;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;19:44:10;1;0;0;0;0;34;0;0;0;0;0;31;89;60;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;19:59:10;5;0;0;0;0;40;0;0;0;0;0;37;99;69;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;20:14:10;8;0;0;0;0;46;0;0;0;4;0;43;109;76;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;20:29:10;12;0;0;0;0;52;0;0;0;8;0;50;119;84;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;20:44:10;16;0;0;0;0;58;0;0;2;12;0;56;129;93;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;20:59:10;20;0;0;4;0;64;0;0;5;16;0;62;138;101;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;21:14:10;24;0;0;9;0;70;0;0;8;20;0;68;148;109;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;21:29:10;28;0;0;15;3;76;0;0;11;24;0;75;158;117;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;21:44:10;32;0;0;20;6;82;0;0;15;29;0;81;168;125;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;21:59:10;36;0;0;26;9;89;0;0;18;34;0;87;178;133;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;22:14:10;40;0;0;31;12;95;0;0;22;38;0;94;188;142;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;22:29:10;44;0;0;37;14;101;0;0;25;42;0;100;197;149;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;22:44:10;48;0;0;42;17;107;0;0;28;47;0;107;207;157;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;22:59:10;52;0;5;48;20;113;0;0;32;51;0;113;216;165;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;23:14:10;56;0;9;53;22;120;0;0;35;56;0;120;226;173;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;23:29:10;60;1;12;58;25;126;0;0;39;60;0;126;235;181;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;23:44:10;64;3;15;63;28;132;0;0;42;65;1;133;244;188;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +26.11.2019;23:59:10;68;5;19;69;31;138;0;0;46;69;3;139;254;197;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;00:14:10;72;7;21;74;33;144;0;0;49;73;5;146;263;204;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;00:29:10;76;10;25;79;36;150;0;0;52;78;7;152;273;212;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;00:44:10;80;12;28;84;39;157;0;0;56;82;9;159;282;220;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;00:59:10;84;14;32;89;42;163;0;0;59;87;12;165;292;228;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;01:14:10;88;16;35;94;45;169;0;1;63;91;14;172;301;236;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;01:29:10;91;18;38;99;48;175;0;4;66;96;16;178;310;244;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;01:44:10;95;21;41;104;50;181;0;7;70;100;18;185;319;251;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;01:59:10;99;23;45;110;53;188;3;9;73;105;20;191;328;259;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;02:14:10;103;25;48;115;56;194;5;12;76;109;23;198;338;267;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;02:29:10;107;27;52;120;59;200;8;15;80;114;25;205;347;275;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;02:44:10;111;30;55;125;62;207;10;18;84;118;27;211;357;283;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;02:59:10;115;32;58;130;65;213;13;20;87;123;29;218;366;291;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;03:14:10;119;34;61;135;68;219;15;23;91;127;32;224;375;299;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;03:29:10;123;36;64;140;71;226;18;25;94;132;34;231;384;306;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;03:44:10;127;39;68;145;74;232;20;28;97;136;36;237;394;314;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;03:59:10;131;41;71;150;77;238;23;31;101;141;39;244;403;322;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;04:14:10;135;44;74;155;79;245;25;34;105;145;41;251;412;330;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;04:29:10;139;46;77;160;83;251;27;36;108;150;43;257;421;338;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;04:44:10;143;48;80;165;86;257;30;39;112;154;45;264;430;346;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;04:59:10;147;51;83;170;89;264;33;42;115;159;48;271;439;354;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;05:14:10;151;53;86;175;91;270;35;44;119;163;50;277;448;361;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;05:29:10;155;55;90;180;94;276;37;47;123;168;52;284;458;369;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;05:44:10;159;58;93;185;98;283;40;50;126;173;54;291;467;377;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;05:59:10;164;60;96;190;100;289;42;53;130;177;57;298;476;385;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;06:14:10;168;63;99;195;104;296;45;55;133;182;59;305;485;392;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;06:29:10;172;65;102;201;107;302;47;58;137;187;62;311;495;401;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;06:44:10;176;68;105;206;110;308;50;61;141;191;64;318;504;409;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;06:59:10;180;70;108;210;113;315;52;63;144;195;66;325;512;416;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;07:14:10;184;72;111;215;116;321;54;66;148;200;68;331;522;424;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;07:29:10;187;74;113;220;118;327;56;68;151;204;70;338;531;431;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;07:44:10;191;77;116;225;121;333;59;71;154;209;73;344;540;439;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;07:59:10;195;79;119;230;124;339;61;73;158;213;75;351;549;447;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;08:14:10;199;81;121;235;127;346;63;76;161;217;77;357;557;455;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;08:29:10;203;84;124;239;130;352;65;78;165;222;79;364;566;462;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;08:44:10;207;86;127;244;133;358;67;81;168;226;81;370;575;470;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;08:59:10;211;88;130;249;135;364;69;83;171;231;83;377;584;478;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;09:14:10;215;90;132;254;138;370;72;86;175;235;85;384;593;485;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;09:29:10;219;93;135;259;141;377;74;88;178;239;88;390;602;493;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;09:44:10;223;95;137;264;144;383;76;91;182;244;90;396;611;501;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;09:59:10;227;97;140;268;146;389;78;93;185;248;92;403;620;508;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;10:14:10;231;99;142;273;149;395;80;95;188;252;94;409;629;516;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;10:29:10;235;102;146;278;152;401;82;98;192;257;96;416;638;524;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;10:44:10;236;103;146;278;154;403;83;99;193;258;97;418;642;527;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;10:59:10;238;103;146;281;154;408;83;99;193;259;97;424;650;533;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;11:14:10;241;103;146;286;155;414;83;99;196;263;97;430;659;540;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;11:29:10;245;105;147;291;157;420;83;100;199;267;99;436;668;548;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;11:44:10;249;107;150;296;160;427;85;102;202;272;101;443;677;555;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;11:59:10;253;109;153;301;162;433;87;105;206;276;103;449;686;563;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;12:14:10;257;111;155;305;165;439;89;107;209;280;105;456;694;570;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;12:29:10;261;113;157;310;168;445;91;109;212;284;106;462;703;578;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;12:44:10;265;115;160;314;170;451;93;111;216;288;108;469;711;585;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;12:59:10;268;117;162;319;173;457;94;114;219;293;110;475;720;593;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;13:14:10;272;119;164;324;175;463;96;116;222;297;112;481;728;600;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;13:29:10;276;121;166;328;177;469;98;118;225;301;114;487;737;607;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;13:44:10;280;123;168;332;180;474;99;120;228;305;115;494;745;614;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;13:59:10;283;125;170;337;182;480;101;121;231;308;117;500;754;621;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;14:14:10;287;126;173;341;184;486;102;123;234;312;119;506;762;628;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;14:29:10;290;128;175;346;186;492;104;125;237;316;120;512;771;635;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;14:44:10;294;130;177;350;189;498;106;127;240;320;122;518;779;643;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;14:59:10;298;133;180;355;192;504;108;130;244;325;124;525;789;651;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;15:14:10;303;136;183;361;195;511;111;133;248;330;127;532;798;659;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;15:29:10;307;137;186;365;198;517;113;135;251;334;129;539;807;666;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;15:44:10;310;139;188;370;200;523;114;137;254;338;131;545;815;674;6;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;15:59:10;314;141;190;374;202;529;116;139;257;342;133;551;824;681;7;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;16:14:10;318;143;192;379;204;535;118;141;260;346;134;557;832;688;7;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;16:29:10;323;146;196;385;208;542;121;145;265;352;138;565;842;697;10;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;16:44:10;327;148;198;389;211;548;123;147;268;356;140;572;851;704;11;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;16:59:10;331;150;201;394;213;554;125;150;271;360;142;578;859;712;12;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;17:14:10;334;152;203;398;216;560;127;152;274;364;144;584;868;719;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;17:29:10;338;154;205;403;218;566;129;154;277;368;146;590;877;727;14;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;17:44:10;342;156;207;407;221;572;130;156;280;372;147;597;885;734;15;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;17:59:10;346;158;209;412;223;578;132;158;283;376;149;603;893;741;16;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;18:14:10;350;160;212;416;226;583;134;160;287;380;151;609;902;748;17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;18:29:10;353;162;214;421;228;589;136;162;290;384;153;616;911;756;19;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;18:44:10;357;164;217;426;231;596;138;164;293;389;155;622;919;763;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;18:59:10;361;166;219;431;234;602;140;167;296;393;157;629;928;771;21;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;19:14:10;365;169;222;435;236;608;141;169;300;397;159;635;937;778;22;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;19:29:10;369;170;224;440;239;614;143;171;303;401;161;641;945;785;23;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;19:44:10;373;173;228;445;242;620;146;174;307;406;163;648;955;794;25;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;19:59:10;377;175;230;450;245;626;148;177;310;410;166;655;963;801;27;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;20:14:10;381;177;232;454;247;632;150;179;313;414;168;661;972;808;28;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;20:29:10;385;179;235;459;250;638;152;181;317;419;170;668;980;816;29;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;20:44:10;389;181;237;464;252;644;153;183;320;423;172;674;989;823;30;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;20:59:10;393;183;239;468;255;650;155;185;323;427;174;680;997;830;31;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;21:14:10;397;185;242;473;257;656;157;187;326;431;176;687;1006;838;32;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;21:29:10;401;188;244;478;260;662;159;190;330;435;178;693;1014;845;34;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;21:44:10;404;190;246;482;263;668;161;192;333;439;180;699;1023;853;35;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;21:59:10;408;192;249;487;265;674;163;194;336;443;182;706;1032;860;36;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;22:14:10;412;194;251;491;268;680;165;196;339;447;184;712;1040;868;37;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;22:29:10;416;196;253;496;270;686;166;198;342;451;186;718;1049;875;38;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;22:44:10;420;198;256;500;273;692;168;201;346;455;187;724;1057;883;40;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;22:59:10;423;200;258;505;275;698;170;203;349;460;189;731;1066;890;41;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;23:14:10;427;201;260;509;278;704;172;205;352;463;191;737;1074;897;42;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;23:29:10;431;203;262;514;280;709;173;207;355;467;193;743;1083;904;43;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;23:44:10;434;205;264;518;283;715;175;209;358;471;195;749;1091;912;44;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +27.11.2019;23:59:10;438;207;266;523;285;721;176;211;361;475;197;755;1099;919;45;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;00:14:10;442;209;269;527;287;727;178;213;364;479;199;761;1108;926;46;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;00:29:10;445;211;271;532;290;733;180;215;367;483;200;768;1116;933;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;00:44:10;449;213;273;536;292;739;182;217;371;487;202;774;1125;941;48;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;00:59:10;453;215;275;541;295;745;183;219;374;491;204;780;1133;948;49;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;01:14:10;457;217;278;546;297;750;185;221;377;495;206;786;1142;956;51;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;01:29:10;461;218;279;550;300;756;187;223;380;499;208;793;1150;963;52;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;01:44:10;464;220;282;554;302;762;189;225;383;503;210;799;1159;970;53;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;01:59:10;468;222;284;559;305;768;190;227;387;507;212;805;1167;977;54;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;02:14:10;472;224;286;564;307;774;192;229;390;511;213;812;1176;985;56;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;02:29:10;476;226;289;568;310;780;194;232;393;516;216;818;1185;992;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;02:44:10;479;228;291;573;312;786;196;234;396;520;217;824;1193;999;58;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;02:59:10;483;230;293;577;315;792;197;235;399;523;219;830;1201;1007;59;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;03:14:10;487;232;295;582;317;798;199;238;402;527;221;836;1210;1014;60;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;03:29:10;490;234;297;586;320;803;201;240;406;531;223;842;1219;1021;61;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;03:44:10;494;236;300;591;322;809;203;242;409;535;225;849;1227;1028;62;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;03:59:10;498;238;302;595;325;815;204;244;412;540;227;855;1236;1036;64;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;04:14:10;502;240;304;600;327;821;206;246;415;544;229;862;1244;1043;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;04:29:10;506;242;307;605;330;827;208;248;418;548;231;868;1253;1051;66;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;04:44:10;510;244;309;609;333;833;210;250;422;552;233;874;1261;1058;68;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;04:59:10;514;246;311;614;335;839;212;253;425;556;235;880;1270;1066;69;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;05:14:10;517;248;313;618;338;845;214;255;428;560;236;887;1278;1073;70;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;05:29:10;521;250;316;623;340;851;216;257;432;565;238;893;1287;1080;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;05:44:10;525;252;319;628;343;857;218;259;435;569;241;899;1296;1088;73;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;05:59:10;529;254;321;632;346;863;219;262;438;573;243;906;1304;1096;75;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;06:14:10;533;256;323;637;349;869;221;264;442;577;245;912;1313;1103;76;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;06:29:10;537;258;325;642;351;875;223;266;445;581;247;918;1321;1110;78;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;06:44:10;541;260;328;646;354;881;225;268;448;585;249;925;1330;1118;79;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;06:59:10;545;262;330;651;356;887;227;270;451;590;251;931;1338;1125;80;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;07:14:10;549;264;333;656;359;893;229;273;455;594;253;937;1347;1133;82;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;07:29:10;553;266;335;661;362;899;231;275;458;598;255;944;1355;1140;83;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;07:44:10;557;268;337;665;364;905;233;277;461;602;257;950;1364;1148;84;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;07:59:10;560;270;340;670;367;910;235;279;465;606;259;956;1373;1155;86;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;08:14:10;564;273;342;674;370;916;237;282;468;610;261;963;1381;1162;87;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;08:29:10;568;275;344;679;372;922;239;284;471;614;263;969;1390;1170;89;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;08:44:10;572;277;347;684;375;928;240;286;474;619;265;975;1399;1177;90;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;08:59:10;576;279;349;688;378;934;242;288;478;623;267;982;1407;1185;91;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;09:14:10;580;281;351;693;381;940;244;290;481;627;269;988;1416;1192;93;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;09:29:10;584;283;354;698;383;946;246;293;484;631;271;994;1424;1200;94;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;09:44:10;588;285;356;702;386;952;248;295;487;635;273;1000;1433;1207;95;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;09:59:10;592;287;358;707;388;958;250;297;491;639;275;1007;1441;1214;97;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;10:14:10;596;288;360;711;391;964;252;299;494;643;277;1013;1450;1221;98;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;10:29:10;600;291;363;716;394;970;254;301;497;647;279;1019;1458;1229;100;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;10:44:10;604;293;366;721;397;976;256;304;501;652;282;1026;1467;1237;101;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;10:59:10;608;295;368;726;400;982;258;306;504;656;284;1032;1476;1244;103;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;11:14:10;612;298;371;731;403;988;260;309;508;660;286;1039;1485;1252;105;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;11:29:10;616;300;373;735;405;994;263;311;511;665;288;1045;1493;1259;106;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;11:44:10;620;302;376;740;408;1000;265;314;515;669;290;1052;1502;1267;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;11:59:10;624;304;378;745;411;1006;267;316;518;673;292;1058;1510;1275;109;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;12:14:10;628;306;380;750;414;1012;269;318;521;677;295;1065;1519;1282;111;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;12:29:10;632;308;383;754;417;1018;270;321;525;681;297;1071;1528;1290;112;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;12:44:10;636;310;386;759;419;1024;273;323;528;686;299;1077;1536;1297;114;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;12:59:10;640;313;388;764;422;1030;275;325;532;690;301;1084;1545;1305;115;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;13:14:10;645;315;391;769;425;1036;277;328;535;694;303;1090;1554;1312;117;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;13:29:10;648;317;393;774;428;1042;279;330;539;699;306;1096;1563;1320;119;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;13:44:10;653;319;396;778;431;1048;281;333;542;703;308;1103;1571;1328;120;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;13:59:10;657;321;398;783;434;1054;283;335;546;707;310;1109;1580;1336;122;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;14:14:10;661;323;401;788;436;1060;285;337;549;711;312;1116;1589;1343;123;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;14:24:00;663;325;402;791;438;1064;286;339;551;714;314;1120;1594;1348;124;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + +Stopped;28.11.2019;14:24:00 diff --git a/inst/extdata/bas_DIETER_6661-6690_2020-02-10_Project1.csv b/inst/extdata/bas_DIETER_6661-6690_2020-02-10_Project1.csv new file mode 100644 index 0000000..1b601bd --- /dev/null +++ b/inst/extdata/bas_DIETER_6661-6690_2020-02-10_Project1.csv @@ -0,0 +1,292 @@ +Start Date;10.02.2020 +Start Time;15:26:44 +Store Interval;15;min +Threshold;1.0;Volt +Puls On Time;1000;ms +Puls Off Time;3000;ms + +Date;Time;S1;S2;S3;S4;S5;S6;S7;S8;S9;S10;S11;S12;S13;S14;S15;S16;S17;S18;S19;S20;S21;S22;S23;S24;S25;S26;S27;S28;S29;S30 +10.02.2020;15:41:44;0;0;0;0;0;0;2;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;15:56:44;2;3;0;0;0;0;17;1;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;16:11:44;5;7;0;0;0;0;30;5;23;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;16:26:44;9;12;0;0;0;0;43;10;34;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;16:41:44;14;18;0;0;0;0;57;13;45;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;16:56:44;20;25;0;0;0;0;72;20;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;17:11:44;23;29;0;0;0;0;82;21;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;17:26:44;29;36;0;0;0;0;96;27;76;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;17:41:44;34;41;0;0;0;0;108;33;85;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;17:56:44;39;48;0;0;0;0;121;36;97;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;18:11:44;46;55;0;0;0;0;135;43;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;18:26:44;50;61;0;0;0;0;146;45;118;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;18:41:44;58;68;0;0;0;0;160;53;130;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;18:56:44;60;72;0;0;0;0;169;53;137;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;19:11:44;66;79;0;0;0;0;182;58;148;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;19:26:44;72;86;0;0;0;0;195;64;159;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;19:41:44;77;91;0;0;0;0;205;69;167;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;19:56:44;82;98;0;0;0;0;217;72;177;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;20:11:44;88;105;0;0;0;0;230;77;188;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;20:26:44;94;112;0;0;0;0;242;82;199;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;20:41:44;97;115;0;0;0;0;251;86;205;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;20:56:44;102;121;0;0;0;0;263;88;215;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;21:11:44;108;128;0;0;0;0;275;93;226;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;21:26:44;114;135;0;0;0;0;288;98;236;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;21:41:44;120;142;0;0;0;0;300;103;247;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;21:56:44;126;149;0;0;0;0;312;108;257;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;22:11:44;132;155;0;0;0;0;324;113;268;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;22:26:44;137;162;0;0;0;0;336;117;277;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;22:41:44;141;166;0;0;0;0;346;123;286;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;22:56:44;146;172;0;0;0;0;357;124;295;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;23:11:44;151;178;0;0;0;0;369;128;305;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;23:26:44;157;185;0;0;0;0;381;133;315;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;23:41:44;163;192;0;0;0;0;393;138;325;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +10.02.2020;23:56:44;168;197;0;0;0;0;404;143;333;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;00:11:44;174;204;0;0;0;0;417;147;344;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;00:26:44;180;211;0;0;0;0;428;151;354;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;00:41:44;185;217;0;0;0;0;440;156;364;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;00:56:44;188;221;0;0;0;0;449;159;372;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;01:11:44;194;227;0;0;0;0;461;161;381;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;01:26:44;199;233;0;0;0;0;473;166;391;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;01:41:44;207;241;0;0;0;0;486;172;403;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;01:56:44;212;247;0;0;0;0;497;176;411;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;02:11:44;215;251;0;0;0;0;507;180;419;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;02:26:44;220;257;0;0;0;0;518;182;429;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;02:41:44;227;264;0;0;0;0;531;187;439;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;02:56:44;233;270;0;0;0;0;543;194;449;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;03:11:44;237;276;0;0;0;0;554;195;458;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;03:26:44;243;282;0;0;0;0;565;202;468;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;03:41:44;249;290;0;0;0;0;578;205;477;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;03:56:44;253;294;0;0;0;0;587;207;486;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;04:11:44;259;301;0;0;0;0;600;212;496;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;04:26:44;262;305;0;0;0;0;609;215;504;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;04:41:44;268;312;0;0;0;0;622;218;514;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;04:56:44;275;319;0;0;0;0;634;224;524;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;05:11:44;280;325;0;0;0;0;646;228;534;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;05:26:44;285;330;0;0;0;0;656;233;542;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;05:41:44;289;336;0;0;0;0;667;235;551;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;05:56:44;295;341;0;0;0;0;678;240;561;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;06:11:44;299;347;0;0;0;0;689;241;569;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;06:26:44;305;354;0;0;0;0;701;246;579;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;06:41:44;311;361;0;0;0;0;714;251;590;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;06:56:44;314;365;0;0;0;0;723;254;597;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;07:11:44;320;371;0;0;0;0;735;258;607;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;07:26:44;327;378;0;0;0;0;748;263;618;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;07:41:44;330;382;0;0;0;0;757;265;625;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;07:56:44;336;389;0;0;0;0;770;270;636;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;08:11:44;343;396;0;0;0;0;782;275;646;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;08:26:44;347;401;0;0;0;0;792;278;654;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;08:41:44;352;408;0;0;0;0;805;283;664;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;08:56:44;355;411;0;0;0;0;814;286;671;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;09:11:44;361;417;0;0;0;0;825;288;681;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;09:26:44;367;424;0;0;0;0;838;294;691;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;09:41:44;373;431;0;0;0;0;850;298;702;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;09:56:44;376;435;0;0;0;0;860;301;709;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;10:11:44;382;442;0;0;0;0;872;305;719;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;10:26:44;387;446;0;0;0;0;882;310;727;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;10:41:44;391;452;0;0;0;0;893;311;736;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;10:56:44;397;459;0;0;0;0;905;316;746;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;11:11:44;402;464;0;0;0;0;916;320;755;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;11:26:44;407;469;0;0;0;0;926;324;764;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;11:41:44;413;476;3;2;3;2;935;328;773;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;11:56:44;417;481;3;2;3;2;947;330;783;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;12:11:44;423;488;3;2;3;2;959;335;793;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;12:26:44;429;494;3;2;3;2;970;339;802;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;12:41:44;434;500;3;2;3;2;982;343;812;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;12:56:44;438;504;3;3;3;4;991;347;820;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;13:11:44;442;509;3;3;3;4;1002;348;828;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;13:26:44;448;516;3;3;3;4;1014;353;838;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;13:41:44;453;522;3;3;3;4;1026;357;848;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;13:56:44;459;528;3;3;3;5;1037;361;857;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;14:11:44;464;534;3;3;3;6;1049;366;867;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;14:26:44;467;536;4;5;3;7;1057;368;873;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;14:41:44;471;542;4;5;3;7;1068;370;882;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;14:56:44;477;548;4;5;3;7;1080;374;892;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;15:11:44;483;555;4;5;3;7;1092;378;902;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;15:26:44;489;561;4;5;3;8;1104;383;911;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;15:41:44;494;567;4;5;3;9;1115;387;921;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;15:56:44;499;573;4;6;3;10;1126;391;931;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;16:11:44;505;579;6;7;3;11;1138;395;940;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;16:26:44;510;585;7;8;3;12;1149;400;950;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;16:41:44;516;591;9;10;4;14;1161;404;959;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;16:56:44;521;598;10;11;5;15;1173;408;969;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;17:11:44;526;603;11;12;6;16;1184;412;979;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;17:26:44;530;607;14;15;9;18;1192;416;986;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;17:41:44;532;611;14;15;9;18;1202;416;993;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;17:56:44;538;617;14;15;9;18;1214;420;1003;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;18:11:44;543;623;14;15;9;18;1226;424;1012;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;18:26:44;549;629;14;15;9;18;1237;428;1022;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;18:41:44;554;635;14;15;9;18;1249;432;1032;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;18:56:44;560;641;14;15;9;19;1260;437;1041;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;19:11:44;565;647;14;15;9;20;1272;441;1051;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;19:26:44;571;653;14;16;9;21;1283;445;1061;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;19:41:44;576;659;16;17;9;22;1294;449;1070;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;19:56:44;581;665;17;18;10;23;1306;453;1080;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;20:11:44;584;668;20;21;13;25;1314;456;1085;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;20:26:44;588;673;20;21;13;25;1325;457;1095;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;20:41:44;594;679;20;21;13;25;1337;462;1105;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;20:56:44;600;685;20;21;13;25;1349;466;1115;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;21:11:44;605;692;20;21;13;26;1360;471;1125;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;21:26:44;611;698;20;21;13;27;1372;475;1134;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;21:41:44;616;704;20;22;13;28;1383;479;1144;0;4;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;21:56:44;620;708;24;25;16;30;1392;484;1153;0;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;22:11:44;622;712;24;25;16;30;1402;484;1159;0;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;22:26:44;628;718;24;25;16;30;1414;487;1169;0;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;22:41:44;633;724;24;25;16;30;1426;492;1179;0;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;22:56:44;639;730;24;25;16;31;1437;496;1188;0;6;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;23:11:44;644;736;24;25;16;32;1449;500;1198;0;8;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;23:26:44;650;742;24;26;16;33;1460;504;1208;0;9;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;23:41:44;655;748;26;27;17;35;1472;509;1218;0;11;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +11.02.2020;23:56:44;661;754;27;29;18;36;1483;513;1227;0;12;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;00:11:44;662;756;30;31;21;37;1490;515;1232;0;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;00:26:44;666;761;30;31;21;37;1501;516;1242;0;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;00:41:44;672;767;30;31;21;37;1513;520;1252;0;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;00:56:44;678;773;30;31;21;37;1525;524;1261;0;13;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;01:11:44;683;779;30;31;21;38;1536;529;1271;0;15;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;01:26:44;689;786;30;31;21;39;1548;533;1281;0;16;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;01:41:44;694;792;30;32;21;40;1559;538;1291;0;18;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;01:56:44;700;798;33;35;24;43;1571;543;1302;0;19;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;02:11:44;700;798;33;35;24;43;1578;543;1306;0;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;02:26:44;705;805;33;35;24;43;1589;545;1315;0;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;02:41:44;711;811;33;35;24;43;1601;549;1325;0;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;02:56:44;717;817;33;35;24;43;1612;554;1335;0;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;03:11:44;722;823;33;35;24;43;1624;558;1344;0;22;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;03:26:44;728;829;33;35;24;45;1636;562;1354;0;23;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;03:41:44;733;835;33;37;25;46;1647;567;1364;0;25;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;03:56:44;738;841;35;38;26;47;1659;571;1374;0;26;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;04:11:44;744;847;37;40;28;49;1670;575;1384;0;28;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;04:26:44;747;851;40;42;30;51;1678;578;1391;0;29;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;04:41:44;749;854;40;42;30;51;1688;578;1398;0;29;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;04:56:44;755;859;40;42;30;51;1700;582;1407;0;29;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;05:11:44;761;866;40;42;30;51;1712;586;1417;0;29;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;05:26:44;766;872;40;42;30;51;1723;591;1427;0;30;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;05:41:44;772;878;40;42;30;52;1735;595;1437;0;32;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;05:56:44;778;884;42;46;34;54;1747;600;1448;0;33;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;06:11:44;779;886;42;46;34;54;1754;601;1453;0;33;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;06:26:44;784;892;42;46;34;54;1766;604;1463;0;33;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;06:41:44;790;898;42;46;34;54;1777;608;1473;0;34;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;06:56:44;795;905;42;46;34;56;1789;613;1483;0;36;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;07:11:44;801;911;42;46;34;57;1801;617;1493;0;37;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;07:26:44;807;917;45;48;35;59;1813;622;1503;0;39;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;07:41:44;811;921;48;51;39;61;1821;626;1511;0;41;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;07:56:44;812;924;48;51;39;61;1831;626;1517;0;41;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;08:11:44;818;930;48;51;39;61;1843;629;1527;0;41;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;08:26:44;824;936;48;51;39;61;1854;634;1537;0;41;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;08:41:44;829;942;48;51;39;62;1866;638;1547;0;42;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;08:56:44;835;949;48;52;39;63;1878;643;1557;0;44;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;09:11:44;840;955;50;54;39;65;1889;647;1567;0;45;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;09:26:44;845;960;54;57;43;67;1900;652;1577;0;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;09:41:44;846;961;54;57;43;67;1907;652;1581;0;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;09:56:44;851;967;54;57;43;67;1918;653;1591;0;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;10:11:44;856;973;54;57;43;67;1930;658;1601;0;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;10:26:44;862;979;54;57;43;67;1941;662;1611;0;47;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;10:41:44;867;985;54;57;43;68;1953;666;1620;0;49;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;10:56:44;873;991;54;57;43;69;1964;670;1630;0;50;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;11:11:44;878;997;54;58;43;71;1976;674;1640;0;52;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;11:26:44;882;1001;56;61;47;73;1984;678;1648;0;53;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;11:41:44;885;1005;56;61;47;73;1996;679;1656;0;53;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;11:56:44;891;1011;56;61;47;73;2007;683;1666;0;53;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;12:11:44;896;1017;56;61;47;73;2019;688;1676;0;54;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;12:26:44;901;1023;56;61;47;75;2030;692;1685;0;56;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;12:41:44;906;1027;59;63;49;76;2039;696;1695;0;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;12:56:44;908;1030;59;63;49;76;2049;696;1701;0;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;13:11:44;913;1036;59;63;49;76;2060;699;1710;0;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;13:26:44;918;1042;59;63;49;76;2072;703;1720;0;57;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;13:41:44;923;1047;59;63;49;77;2083;707;1730;0;58;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;13:56:44;928;1053;59;63;49;78;2094;711;1739;0;59;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;14:11:44;934;1059;59;64;49;80;2106;715;1749;0;61;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;14:26:44;939;1065;59;65;50;81;2117;719;1759;0;62;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;14:41:44;946;1073;65;70;55;85;2130;725;1771;0;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;14:56:44;947;1074;65;70;55;85;2137;726;1776;0;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;15:11:44;952;1079;65;70;55;85;2149;729;1785;0;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;15:26:44;957;1085;65;70;55;85;2160;733;1795;0;65;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;15:41:44;963;1091;65;70;55;85;2172;737;1805;0;66;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;15:56:44;968;1097;65;70;55;87;2183;741;1814;0;68;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;16:11:44;973;1103;65;71;56;88;2195;745;1824;0;69;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;16:26:44;979;1109;67;72;57;90;2206;749;1834;0;71;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;16:41:44;984;1114;70;75;61;92;2217;754;1844;0;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;16:56:44;984;1114;70;75;61;92;2223;754;1848;0;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;17:11:44;989;1120;70;75;61;92;2235;755;1857;0;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;17:26:44;994;1126;70;75;61;92;2246;760;1867;0;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;17:41:44;1000;1132;70;75;61;92;2258;764;1877;0;72;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;17:56:44;1005;1138;70;75;61;92;2269;768;1887;0;74;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;18:11:44;1011;1144;70;75;61;94;2281;772;1896;0;75;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;18:26:44;1016;1150;70;76;61;95;2292;776;1906;0;76;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;18:41:44;1021;1156;72;78;63;97;2304;781;1916;0;78;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;18:56:44;1026;1162;74;79;64;98;2315;785;1926;0;79;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;19:11:44;1032;1167;75;81;65;100;2327;789;1935;0;81;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;19:26:44;1034;1170;78;83;69;101;2334;792;1942;0;82;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;19:41:44;1037;1174;78;83;69;101;2345;792;1950;0;82;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;19:56:44;1043;1181;78;83;69;101;2357;797;1960;0;82;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;20:11:44;1049;1187;78;83;69;102;2369;801;1970;0;83;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;20:26:44;1054;1193;78;83;69;103;2380;806;1980;0;85;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;20:41:44;1058;1197;81;86;71;105;2388;809;1988;0;86;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;20:56:44;1060;1199;81;86;71;105;2399;809;1995;0;86;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;21:11:44;1065;1205;81;86;71;105;2410;813;2004;0;86;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;21:26:44;1071;1211;81;86;71;105;2422;817;2014;0;86;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;21:41:44;1076;1217;81;86;71;106;2433;821;2024;0;87;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;21:56:44;1082;1223;81;86;71;107;2445;826;2034;0;89;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;22:11:44;1087;1229;81;87;72;109;2456;830;2044;0;90;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;22:26:44;1092;1235;82;89;73;110;2467;834;2053;0;92;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;22:41:44;1098;1240;84;90;75;112;2479;838;2063;0;93;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;22:56:44;1101;1243;88;93;78;114;2487;841;2070;0;94;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;23:11:44;1103;1247;88;93;78;114;2497;841;2078;0;94;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;23:26:44;1109;1253;88;93;78;114;2509;845;2087;0;94;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;23:41:44;1114;1258;88;93;78;114;2520;850;2097;0;94;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +12.02.2020;23:56:44;1119;1264;88;93;78;114;2532;854;2107;0;96;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;00:11:44;1124;1270;88;93;78;115;2543;858;2116;0;97;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;00:26:44;1129;1276;88;93;78;117;2554;862;2126;0;98;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;00:41:44;1132;1279;90;96;81;118;2562;865;2133;0;99;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;00:56:44;1135;1282;90;96;81;118;2572;865;2141;0;99;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;01:11:44;1140;1288;90;96;81;118;2584;869;2150;0;99;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;01:26:44;1145;1294;90;96;81;118;2595;873;2160;0;99;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;01:41:44;1150;1299;90;96;81;119;2607;877;2170;0;100;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;01:56:44;1155;1305;90;96;81;120;2618;881;2179;0;102;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;02:11:44;1161;1311;90;97;82;122;2629;885;2189;0;103;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;02:26:44;1166;1317;91;98;83;123;2641;889;2199;0;105;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;02:41:44;1171;1322;93;100;85;125;2652;893;2208;0;106;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;02:56:44;1176;1328;94;101;86;126;2663;897;2218;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;03:11:44;1178;1330;97;103;89;127;2670;900;2223;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;03:26:44;1181;1334;97;103;89;127;2681;900;2232;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;03:41:44;1186;1340;97;103;89;127;2693;904;2242;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;03:56:44;1192;1345;97;103;89;127;2704;908;2252;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;04:11:44;1197;1351;97;103;89;128;2716;913;2261;0;110;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;04:26:44;1202;1357;97;103;89;130;2727;917;2271;0;111;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;04:41:44;1208;1363;97;105;89;131;2739;921;2281;0;113;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;04:56:44;1213;1369;99;107;91;133;2750;925;2291;0;114;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;05:11:44;1216;1372;102;110;94;135;2758;928;2299;0;116;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;05:26:44;1218;1375;102;110;94;135;2768;928;2305;0;116;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;05:41:44;1223;1381;102;110;94;135;2780;932;2315;0;116;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;05:56:44;1229;1387;102;110;94;135;2791;936;2325;0;116;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;06:11:44;1234;1393;102;110;94;136;2803;941;2335;0;117;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;06:26:44;1239;1398;102;110;94;138;2814;945;2344;0;118;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;06:41:44;1243;1402;104;112;97;140;2823;949;2352;0;120;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;06:56:44;1246;1406;104;112;97;140;2834;949;2360;0;120;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;07:11:44;1251;1412;104;112;97;140;2846;954;2370;0;120;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;07:26:44;1257;1418;104;112;97;140;2857;958;2380;0;121;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;07:41:44;1262;1424;104;112;97;142;2868;962;2390;0;123;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;07:56:44;1267;1429;105;113;98;143;2880;966;2400;0;124;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;08:11:44;1272;1435;109;116;102;145;2891;971;2411;0;126;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;08:26:44;1273;1436;109;116;102;145;2897;971;2415;0;126;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;08:41:44;1278;1442;109;116;102;145;2910;973;2424;0;126;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;08:56:44;1283;1447;109;116;102;145;2921;978;2434;0;126;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;09:11:44;1289;1453;109;116;102;146;2933;982;2444;0;127;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;09:26:44;1294;1459;109;116;102;147;2944;986;2454;0;128;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;09:41:44;1299;1464;109;118;102;149;2955;990;2463;0;130;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;09:56:44;1300;1466;111;120;105;150;2963;992;2469;0;130;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;10:11:44;1305;1472;111;120;105;150;2974;993;2478;0;130;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;10:26:44;1310;1477;111;120;105;150;2986;997;2488;0;130;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;10:41:44;1315;1482;111;120;105;150;2997;1001;2497;0;131;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;10:56:44;1320;1488;111;120;105;152;3008;1005;2507;0;132;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;11:11:44;1325;1494;111;120;105;153;3019;1009;2516;0;133;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;11:26:44;1330;1499;111;121;106;154;3031;1012;2526;0;135;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;11:41:44;1335;1504;113;122;107;155;3042;1016;2535;0;136;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;11:56:44;1340;1509;113;123;108;156;3053;1020;2544;0;137;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;12:11:44;1344;1515;114;124;109;158;3064;1023;2554;0;138;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;12:26:44;1349;1520;116;125;110;159;3075;1027;2563;0;139;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;12:41:44;1354;1526;117;126;111;160;3086;1031;2573;0;140;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;12:56:44;1355;1527;120;128;114;161;3093;1033;2578;0;141;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;13:11:44;1359;1532;120;128;114;161;3105;1034;2587;0;141;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;13:26:44;1365;1537;120;128;114;161;3116;1038;2597;0;141;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;13:41:44;1370;1543;120;128;114;161;3127;1042;2607;0;141;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;13:53:05;1374;1548;120;128;114;162;3136;1045;2614;0;143;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + +Stopped;13.02.2020;13:53:05 diff --git a/inst/extdata/mic_DIETER_6391-6420_2019-11-26_Project1.csv b/inst/extdata/mic_DIETER_6391-6420_2019-11-26_Project1.csv new file mode 100644 index 0000000..72212aa --- /dev/null +++ b/inst/extdata/mic_DIETER_6391-6420_2019-11-26_Project1.csv @@ -0,0 +1,86 @@ +Start Date;28.11.2019 +Start Time;16:25:02 +Store Interval;15;min +Threshold;1.0;Volt +Puls On Time;1000;ms +Puls Off Time;3000;ms + +Date;Time;S1;S2;S3;S4;S5;S6;S7;S8;S9;S10;S11;S12;S13;S14;S15;S16;S17;S18;S19;S20;S21;S22;S23;S24;S25;S26;S27;S28;S29;S30 +28.11.2019;16:40:02;4;0;4;25;10;21;0;1;2;26;3;14;27;20;165;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;16:55:02;19;10;21;61;30;51;7;14;15;62;15;38;61;51;335;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;17:10:02;35;22;38;95;50;80;17;28;29;98;28;62;95;82;499;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;17:25:02;50;33;54;129;70;108;27;42;44;133;42;87;129;114;662;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;17:40:02;58;37;58;155;82;129;29;47;50;160;48;102;155;137;815;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;17:55:02;73;48;71;188;101;157;38;60;63;194;61;125;188;168;975;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;18:10:02;87;58;83;220;119;183;47;72;76;227;73;148;220;198;1132;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;18:25:02;101;68;96;252;137;210;55;84;89;260;85;170;252;229;1288;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;18:40:02;114;78;108;284;155;236;63;96;102;294;97;192;283;259;1443;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;18:55:02;129;88;121;315;172;262;72;108;116;327;109;214;315;290;1596;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;19:10:02;143;99;134;347;190;288;80;120;129;360;120;237;346;321;1748;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;19:25:02;157;109;148;379;208;314;89;132;142;393;132;259;378;352;1899;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;19:40:02;170;120;162;411;226;340;97;144;156;426;144;281;409;383;2048;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;19:55:02;184;130;176;443;244;365;105;156;170;460;156;303;441;415;2197;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;20:10:02;198;141;189;475;261;391;113;168;183;494;168;325;472;446;2346;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;20:25:02;212;151;203;507;279;416;121;181;197;527;180;347;503;478;2494;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;20:40:02;226;162;216;539;296;441;129;193;211;561;191;368;534;509;2641;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;20:55:02;240;172;230;571;314;466;137;205;225;595;203;390;565;541;2788;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;21:10:02;254;183;244;603;331;492;145;217;239;629;214;412;596;573;2935;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;21:25:02;267;193;257;635;348;517;153;229;253;664;226;434;628;605;3081;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;21:40:02;281;204;271;668;366;542;161;242;267;699;237;455;659;637;3227;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;21:55:02;295;215;284;700;383;567;169;254;281;734;249;477;690;669;3372;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;22:10:02;309;225;298;733;400;592;177;266;296;769;260;499;722;701;3516;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;22:25:02;323;236;311;766;418;617;185;279;310;805;272;521;753;733;3660;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;22:40:02;337;247;325;799;435;641;192;291;325;840;283;542;784;765;3803;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;22:55:02;351;258;339;832;452;666;200;304;340;877;295;564;815;798;3946;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;23:10:02;365;269;353;866;470;691;208;316;355;913;307;586;847;830;4088;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;23:25:02;379;280;366;899;487;716;216;329;370;950;318;608;878;863;4229;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;23:40:02;393;291;380;933;504;741;224;342;385;987;330;630;910;895;4370;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +28.11.2019;23:55:02;408;302;394;967;521;766;232;354;400;1024;342;651;941;928;4509;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;00:10:02;422;313;409;1001;539;790;241;367;416;1061;353;673;973;960;4649;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;00:25:02;436;325;423;1035;556;815;249;380;431;1099;365;695;1004;993;4787;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;00:40:02;450;336;437;1070;573;840;257;393;447;1138;377;717;1036;1026;4924;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;00:55:02;465;348;452;1104;591;865;265;407;463;1176;388;739;1067;1058;5059;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;01:10:02;479;359;466;1139;608;890;273;420;479;1215;400;761;1099;1091;5191;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;01:25:02;494;371;481;1174;625;915;281;433;496;1254;411;783;1130;1124;5317;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;01:40:02;508;383;496;1209;642;940;289;447;512;1293;423;805;1162;1157;5430;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;01:55:02;523;395;511;1244;660;965;298;460;529;1333;435;827;1193;1190;5515;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;02:10:02;537;407;526;1280;677;989;306;474;545;1373;446;849;1224;1222;5590;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;02:25:02;552;419;540;1315;694;1014;314;487;562;1414;458;870;1256;1255;5666;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;02:40:02;566;432;556;1351;711;1039;322;501;579;1455;470;892;1287;1288;5745;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;02:55:02;581;444;571;1387;728;1064;330;514;596;1496;481;914;1319;1321;5826;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;03:10:02;595;457;586;1423;745;1089;338;528;614;1538;492;936;1350;1354;5909;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;03:25:02;610;469;601;1460;762;1113;347;542;631;1580;504;958;1382;1387;5994;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;03:40:02;624;482;617;1496;779;1138;355;556;649;1623;516;980;1414;1420;6081;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;03:55:02;639;495;633;1533;796;1163;363;570;667;1665;527;1002;1445;1453;6168;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;04:10:02;654;508;649;1570;813;1188;371;585;685;1709;539;1024;1476;1486;6257;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;04:25:02;669;521;665;1608;830;1212;380;599;704;1753;550;1046;1508;1519;6347;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;04:40:02;683;535;681;1645;847;1237;388;613;722;1797;562;1068;1539;1552;6438;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;04:55:02;698;548;697;1683;864;1262;396;628;741;1842;573;1091;1570;1585;6530;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;05:10:02;713;562;714;1721;882;1287;405;643;760;1887;585;1113;1602;1619;6622;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;05:25:02;729;576;731;1760;899;1312;414;658;780;1933;597;1135;1633;1652;6714;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;05:40:02;744;590;749;1799;916;1337;423;673;799;1979;609;1158;1665;1686;6807;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;05:55:02;760;605;766;1838;934;1362;431;688;819;2026;621;1180;1696;1719;6901;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;06:10:02;775;619;783;1878;951;1388;440;704;839;2074;633;1203;1727;1753;6994;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;06:25:02;791;634;801;1918;968;1413;449;720;860;2122;645;1225;1759;1787;7087;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;06:40:02;806;650;819;1958;986;1438;458;736;881;2171;656;1248;1791;1820;7180;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;06:55:02;822;665;837;1998;1004;1463;468;752;902;2220;669;1271;1822;1855;7273;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;07:10:02;838;681;855;2039;1021;1489;477;768;923;2269;681;1294;1853;1888;7365;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;07:25:02;854;696;873;2080;1038;1514;486;784;945;2319;693;1316;1884;1922;7456;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;07:40:02;870;712;892;2121;1056;1539;495;800;966;2370;704;1339;1916;1955;7547;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;07:55:02;886;728;910;2163;1073;1564;505;817;988;2422;717;1362;1947;1990;7638;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;08:10:02;902;744;929;2205;1091;1590;514;833;1011;2473;729;1385;1978;2023;7728;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;08:25:02;918;761;948;2247;1108;1615;523;850;1033;2526;741;1408;2009;2057;7817;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;08:40:02;934;777;967;2290;1126;1641;533;867;1056;2579;753;1431;2040;2090;7906;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;08:55:02;950;794;987;2333;1143;1666;542;884;1079;2633;765;1453;2071;2124;7995;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;09:10:02;967;811;1006;2376;1161;1691;552;901;1102;2687;777;1476;2102;2158;8083;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;09:25:02;979;824;1021;2415;1174;1713;557;914;1122;2738;786;1496;2130;2187;8165;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;09:40:02;995;841;1041;2459;1191;1738;566;931;1146;2793;797;1518;2160;2220;8250;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;09:55:02;1012;859;1061;2504;1209;1763;576;949;1170;2850;809;1541;2191;2254;8335;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;10:10:02;1028;877;1082;2548;1227;1789;586;966;1195;2906;821;1564;2222;2288;8418;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;10:25:02;1045;895;1103;2593;1244;1815;596;984;1220;2964;833;1587;2252;2321;8500;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;10:40:02;1061;913;1125;2639;1262;1840;605;1002;1245;3022;846;1610;2283;2355;8581;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;10:55:02;1078;931;1146;2684;1279;1866;615;1020;1270;3081;858;1633;2313;2388;8660;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;11:10:02;1094;949;1167;2730;1297;1891;625;1038;1296;3140;870;1656;2343;2422;8738;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +29.11.2019;11:14:24;1099;955;1173;2743;1302;1898;627;1044;1303;3157;873;1663;2352;2431;8760;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + +Stopped;29.11.2019;11:14:24 diff --git a/inst/extdata/mic_DIETER_6661-6690_2020-02-10_Project1.csv b/inst/extdata/mic_DIETER_6661-6690_2020-02-10_Project1.csv new file mode 100644 index 0000000..6d7eed7 --- /dev/null +++ b/inst/extdata/mic_DIETER_6661-6690_2020-02-10_Project1.csv @@ -0,0 +1,91 @@ +Start Date;13.02.2020 +Start Time;17:51:24 +Store Interval;15;min +Threshold;1.0;Volt +Puls On Time;1000;ms +Puls Off Time;3000;ms + +Date;Time;S1;S2;S3;S4;S5;S6;S7;S8;S9;S10;S11;S12;S13;S14;S15;S16;S17;S18;S19;S20;S21;S22;S23;S24;S25;S26;S27;S28;S29;S30 +13.02.2020;18:06:24;7;14;0;0;15;21;123;11;24;0;8;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;18:21:24;18;33;0;0;35;45;241;27;53;0;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;18:36:24;32;53;3;0;55;70;356;43;84;0;33;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;18:51:24;45;73;8;3;75;95;468;60;116;0;45;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;19:06:24;60;94;13;8;94;121;576;77;147;0;58;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;19:21:24;74;114;19;14;114;146;682;94;180;0;71;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;19:36:24;88;135;24;19;134;172;785;110;212;0;83;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;19:51:24;103;157;30;25;153;198;885;127;245;0;96;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;20:06:24;118;178;35;31;172;225;983;143;278;0;108;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;20:21:24;133;200;41;37;191;251;1080;160;311;0;120;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;20:36:24;148;222;46;42;211;278;1174;176;343;0;133;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;20:51:24;164;245;52;48;231;305;1266;193;377;0;144;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;21:06:24;175;263;55;50;246;328;1354;205;406;0;152;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;21:21:24;191;286;57;54;266;356;1443;221;439;0;164;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;21:36:24;207;309;63;60;286;383;1531;238;473;0;176;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;21:51:24;223;332;68;66;305;411;1617;254;507;0;188;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;22:06:24;239;355;74;72;324;439;1702;270;541;0;199;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;22:21:24;256;378;79;78;344;467;1785;287;576;0;211;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;22:36:24;273;402;85;84;363;495;1867;303;610;0;222;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;22:51:24;290;425;90;90;382;523;1948;319;645;0;233;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;23:06:24;307;449;95;96;401;552;2027;335;681;0;245;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;23:21:24;324;473;101;102;421;580;2105;351;716;0;256;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;23:36:24;342;497;106;108;440;609;2182;367;752;0;267;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +13.02.2020;23:51:24;359;521;111;115;458;637;2258;383;788;0;278;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;00:06:24;377;546;117;121;477;666;2333;399;825;0;289;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;00:21:24;396;571;122;128;497;695;2406;416;862;0;300;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;00:36:24;414;596;127;134;516;724;2479;432;900;0;311;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;00:51:24;431;619;132;140;532;752;2549;446;935;0;321;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;01:06:24;449;644;134;144;551;780;2619;461;973;0;331;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;01:21:24;469;670;139;151;570;810;2689;477;1012;0;342;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;01:36:24;488;696;145;158;589;840;2758;494;1052;0;353;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;01:51:24;508;723;150;165;608;869;2826;510;1092;0;364;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;02:06:24;528;749;155;173;627;899;2893;526;1132;0;375;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;02:21:24;548;776;160;180;647;929;2959;542;1173;0;386;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;02:36:24;569;804;165;187;666;960;3025;558;1214;0;397;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;02:51:24;590;831;170;195;685;990;3089;575;1256;0;408;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;03:06:24;611;859;175;203;704;1021;3153;591;1299;0;420;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;03:21:24;630;885;180;208;721;1049;3214;605;1340;0;429;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;03:36:24;651;914;181;215;740;1080;3276;620;1384;0;439;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;03:51:24;673;943;187;223;760;1111;3338;637;1428;0;450;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;04:06:24;696;973;192;232;779;1143;3399;653;1473;0;462;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;04:21:24;719;1003;197;240;799;1174;3460;670;1519;0;473;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;04:36:24;742;1033;202;249;819;1206;3520;687;1566;0;484;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;04:51:24;765;1064;207;258;838;1238;3579;703;1613;0;496;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;05:06:24;789;1096;212;266;858;1271;3637;720;1660;0;507;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;05:21:24;813;1128;217;275;878;1304;3695;737;1709;0;518;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;05:36:24;838;1160;221;285;898;1337;3752;754;1758;0;530;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;05:51:24;863;1193;227;294;919;1371;3809;771;1808;0;542;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;06:06:24;888;1226;231;304;939;1404;3865;788;1859;0;553;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;06:21:24;914;1260;236;313;960;1439;3920;805;1910;0;565;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;06:36:24;941;1295;243;324;981;1474;3975;822;1964;0;577;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;06:51:24;965;1327;243;330;998;1507;4028;836;2014;0;586;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;07:06:24;993;1363;247;340;1020;1542;4082;854;2068;0;598;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;07:21:24;1021;1399;252;350;1041;1579;4135;871;2123;0;610;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;07:36:24;1049;1436;257;361;1062;1616;4188;888;2179;0;622;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;07:51:24;1078;1473;262;371;1084;1654;4241;906;2235;0;634;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;08:06:24;1108;1511;267;382;1105;1692;4293;924;2293;0;646;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;08:21:24;1138;1550;272;394;1127;1732;4344;941;2352;0;658;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;08:36:24;1168;1590;277;405;1150;1771;4395;959;2411;0;671;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;08:51:24;1200;1630;281;416;1172;1812;4446;977;2472;0;683;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;09:06:24;1231;1671;286;428;1195;1854;4496;995;2533;0;696;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;09:21:24;1264;1712;291;439;1218;1896;4545;1012;2596;0;708;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;09:36:24;1297;1755;296;451;1241;1940;4595;1030;2660;0;721;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;09:51:24;1331;1798;301;464;1265;1984;4644;1048;2724;0;734;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;10:06:24;1365;1841;305;476;1289;2030;4692;1066;2789;0;747;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;10:21:24;1400;1886;310;488;1312;2077;4740;1084;2856;0;760;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;10:36:24;1435;1931;314;500;1337;2125;4787;1102;2923;0;772;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;10:51:24;1472;1977;319;513;1362;2174;4835;1120;2991;0;786;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;11:06:24;1510;2025;325;527;1388;2226;4883;1140;3062;0;800;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;11:21:24;1548;2073;332;540;1414;2279;4929;1159;3133;0;814;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;11:36:24;1585;2121;332;552;1438;2331;4974;1175;3202;0;826;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;11:51:24;1626;2171;338;567;1465;2387;5021;1195;3276;0;841;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;12:06:24;1666;2223;343;582;1493;2445;5067;1209;3350;0;855;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;12:21:24;1707;2274;347;596;1521;2503;5112;1231;3424;0;869;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;12:36:24;1749;2326;351;610;1549;2564;5157;1251;3499;0;884;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;12:51:24;1791;2380;356;625;1577;2626;5202;1271;3575;0;898;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;13:06:24;1834;2434;360;640;1606;2690;5246;1290;3652;0;913;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;13:21:24;1878;2490;366;655;1637;2757;5291;1310;3730;0;929;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;13:36:24;1924;2547;372;672;1668;2825;5336;1330;3809;0;944;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;13:51:24;1969;2605;378;688;1700;2895;5381;1350;3889;0;960;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +14.02.2020;14:02:05;2002;2647;384;701;1725;2946;5412;1365;3947;0;972;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 + +Stopped;14.02.2020;14:02:05 diff --git a/inst/extdata/w_DIETER_6391-6420_2019-11-26_Project1.xlsx b/inst/extdata/w_DIETER_6391-6420_2019-11-26_Project1.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..6fad19859559581682d3e7d2b75633c32eb0b73e GIT binary patch literal 10510 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 LU}9jXPy_J*@1&Nd literal 0 HcmV?d00001 diff --git a/inst/extdata/w_DIETER_6661-6690_2020-02-10_Project1.xlsx b/inst/extdata/w_DIETER_6661-6690_2020-02-10_Project1.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..cb1335e39ed3086eecbb3ba5b26620faaf838e91 GIT binary patch literal 10249 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 literal 0 HcmV?d00001 diff --git a/inst/workflow.R b/inst/workflow.R index 222c470..19e393a 100644 --- a/inst/workflow.R +++ b/inst/workflow.R @@ -1,11 +1,63 @@ -# File => New Project => +# initial setup + +library(available) +available("o2eie") + +# File => New Project => Package with git library(devtools) use_description() use_namespace() use_git() use_package("dplyr") -use_package("leaflet") -use_package("lavaan") -use_gpl3_license(name = "Guillaume Patoine") \ No newline at end of file +use_pipe() +use_gpl3_license() + + +# functions scripts + +use_r("reading_data") +use_r("calculate") +use_r("plot") +use_r("review") + +# TODO check o2_prepare_files and o2_calculation for vignette ideas and samples scripts + + +# repeating workflow ------------------------------------------------------ + +document() +check() +spell_check() +build() +tidy_dir("/R") + + + + + + +# add readme +use_readme_rmd() +build_readme() + +use_vignette("o2eie_vignette") + + + +# data -------------------------------------------------------------------- + + +# https://r-pkgs.org/data.html +# system.file("extdata", "mtcars.csv", package = "readr") + + + +# optional ---------------------------------------------------------------- + +# source("https://install-github.me/MangoTheCat/goodpractice") +remotes::install_github("MangoTheCat/goodpractice", force = TRUE) +library(goodpractice) +gp() + diff --git a/man/calc_hour_diffs.Rd b/man/calc_hour_diffs.Rd new file mode 100644 index 0000000..0e3ae3d --- /dev/null +++ b/man/calc_hour_diffs.Rd @@ -0,0 +1,18 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/reading_writing.R +\name{calc_hour_diffs} +\alias{calc_hour_diffs} +\title{Calculate hourly differences} +\usage{ +calc_hour_diffs(x) +} +\arguments{ +\item{x}{} +} +\value{ + +} +\description{ +Uses the difference between every fourth value, similar to calculations +using the Excel template. +} diff --git a/man/check_wei_format.Rd b/man/check_wei_format.Rd new file mode 100644 index 0000000..7512e2c --- /dev/null +++ b/man/check_wei_format.Rd @@ -0,0 +1,17 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/reading_writing.R +\name{check_wei_format} +\alias{check_wei_format} +\title{Check weighing sheet format} +\usage{ +check_wei_format(path) +} +\arguments{ +\item{path}{} +} +\value{ + +} +\description{ +Either all in one ws or split on two +} diff --git a/man/o2_bas.Rd b/man/o2_bas.Rd new file mode 100644 index 0000000..6dc950a --- /dev/null +++ b/man/o2_bas.Rd @@ -0,0 +1,19 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/calculating.R +\name{o2_bas} +\alias{o2_bas} +\title{Title} +\usage{ +o2_bas(data, plot = FALSE, only_sets = FALSE) +} +\arguments{ +\item{data}{} + +\item{only_sets}{logical if TRUE will only recalculate basal measurements for entries that have bas_set value} +} +\value{ + +} +\description{ +Title +} diff --git a/man/o2_corr_factors.Rd b/man/o2_corr_factors.Rd new file mode 100644 index 0000000..9046fe6 --- /dev/null +++ b/man/o2_corr_factors.Rd @@ -0,0 +1,14 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/calculating.R +\name{o2_corr_factors} +\alias{o2_corr_factors} +\title{O2 machine factors} +\usage{ +o2_corr_factors() +} +\value{ +tibble of factors +} +\description{ +O2 machine factors +} diff --git a/man/o2_corr_fct.Rd b/man/o2_corr_fct.Rd new file mode 100644 index 0000000..a222109 --- /dev/null +++ b/man/o2_corr_fct.Rd @@ -0,0 +1,21 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/calculating.R +\name{o2_corr_fct} +\alias{o2_corr_fct} +\title{Title} +\usage{ +o2_corr_fct(dev, seq, meas) +} +\arguments{ +\item{dev}{} + +\item{seq}{} + +\item{meas}{} +} +\value{ + +} +\description{ +Title +} diff --git a/man/o2_meas_time.Rd b/man/o2_meas_time.Rd new file mode 100644 index 0000000..6520032 --- /dev/null +++ b/man/o2_meas_time.Rd @@ -0,0 +1,17 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/reading_writing.R +\name{o2_meas_time} +\alias{o2_meas_time} +\title{Title} +\usage{ +o2_meas_time(file) +} +\arguments{ +\item{file}{} +} +\value{ + +} +\description{ +Title +} diff --git a/man/o2_process_from_table1.Rd b/man/o2_process_from_table1.Rd new file mode 100644 index 0000000..720b2f6 --- /dev/null +++ b/man/o2_process_from_table1.Rd @@ -0,0 +1,24 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/calculating.R +\name{o2_process_from_table1} +\alias{o2_process_from_table1} +\title{Process O2 table} +\usage{ +o2_process_from_table1( + w_file, + raw_files = "from_wei", + combine_names = "_", + plot = FALSE +) +} +\arguments{ +\item{w_file}{} + +\item{plot}{} +} +\value{ +tibble +} +\description{ +The function looks for the raw data files in the same directory +} diff --git a/man/o2_raw_date.Rd b/man/o2_raw_date.Rd new file mode 100644 index 0000000..99373ce --- /dev/null +++ b/man/o2_raw_date.Rd @@ -0,0 +1,17 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/reading_writing.R +\name{o2_raw_date} +\alias{o2_raw_date} +\title{Title} +\usage{ +o2_raw_date(file) +} +\arguments{ +\item{file}{} +} +\value{ + +} +\description{ +Title +} diff --git a/man/o2_read_machine_file.Rd b/man/o2_read_machine_file.Rd new file mode 100644 index 0000000..c603f3b --- /dev/null +++ b/man/o2_read_machine_file.Rd @@ -0,0 +1,17 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/reading_writing.R +\name{o2_read_machine_file} +\alias{o2_read_machine_file} +\title{Read Machine File} +\usage{ +o2_read_machine_file(path) +} +\arguments{ +\item{path}{to the file} +} +\value{ + +} +\description{ +Read Machine File +} diff --git a/man/pipe.Rd b/man/pipe.Rd new file mode 100644 index 0000000..a648c29 --- /dev/null +++ b/man/pipe.Rd @@ -0,0 +1,20 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/utils-pipe.R +\name{\%>\%} +\alias{\%>\%} +\title{Pipe operator} +\usage{ +lhs \%>\% rhs +} +\arguments{ +\item{lhs}{A value or the magrittr placeholder.} + +\item{rhs}{A function call using the magrittr semantics.} +} +\value{ +The result of calling \code{rhs(lhs)}. +} +\description{ +See \code{magrittr::\link[magrittr:pipe]{\%>\%}} for details. +} +\keyword{internal} diff --git a/man/plot_1cmic.Rd b/man/plot_1cmic.Rd new file mode 100644 index 0000000..4deffdd --- /dev/null +++ b/man/plot_1cmic.Rd @@ -0,0 +1,17 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/plotting.R +\name{plot_1cmic} +\alias{plot_1cmic} +\title{Create one plot of Cmic} +\usage{ +plot_1cmic(data) +} +\arguments{ +\item{data}{} +} +\value{ +ggplot object +} +\description{ +Create one plot of Cmic +} diff --git a/man/reformat_weish.Rd b/man/reformat_weish.Rd new file mode 100644 index 0000000..939e848 --- /dev/null +++ b/man/reformat_weish.Rd @@ -0,0 +1,21 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/reading_writing.R +\name{reformat_weish} +\alias{reformat_weish} +\title{Reformat weighing sheet} +\usage{ +reformat_weish(df, info = NULL, template = "iSBio") +} +\arguments{ +\item{df}{} + +\item{info}{} + +\item{template}{} +} +\value{ + +} +\description{ +Changed the weighing sheet format to match the template used +} diff --git a/o2eie.Rproj b/o2eie.Rproj index 8e3c2eb..eaa6b81 100644 --- a/o2eie.Rproj +++ b/o2eie.Rproj @@ -11,3 +11,8 @@ Encoding: UTF-8 RnwWeave: Sweave LaTeX: pdfLaTeX + +BuildType: Package +PackageUseDevtools: Yes +PackageInstallArgs: --no-multiarch --with-keep.source +PackageRoxygenize: rd,collate,namespace diff --git a/vignettes/.gitignore b/vignettes/.gitignore new file mode 100644 index 0000000..097b241 --- /dev/null +++ b/vignettes/.gitignore @@ -0,0 +1,2 @@ +*.html +*.R diff --git a/vignettes/bas.pdf b/vignettes/bas.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4a785b2302f863fd7bade08face44562839e07d8 GIT binary patch literal 94885 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�=_OGff|8KN@(}zWym)HFG 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 literal 0 HcmV?d00001 diff --git a/vignettes/cmic.pdf b/vignettes/cmic.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c51afec5efb588b86209c87b595ca0b624736e47 GIT binary patch literal 41246 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 DDu2Gd literal 0 HcmV?d00001 diff --git a/vignettes/mgro.pdf b/vignettes/mgro.pdf new file mode 100644 index 0000000000000000000000000000000000000000..52df6e79c079359bb46d575f92ec172c0fc97867 GIT binary patch literal 55178 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 literal 0 HcmV?d00001 diff --git a/vignettes/o2eie_vignette.Rmd b/vignettes/o2eie_vignette.Rmd new file mode 100644 index 0000000..624552b --- /dev/null +++ b/vignettes/o2eie_vignette.Rmd @@ -0,0 +1,209 @@ +--- +title: "o2eie_vignette" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{o2eie_vignette} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup} +library(o2eie) + +# library(gptools) + +``` + +```{r} + +weights <- list.files(system.file("inst/extdata", package = "o2eie"), + pattern = "^w_.*\\.xlsx", + full.names = T) + +o2meas <- o2_process_all(files = weights) + +o2meas %>% coldesc + +bas_report(o2meas, file = "bas.pdf") +cmic_report(o2meas, file = "cmic.pdf") +mgrow_report(data = o2meas, file = "mgro.pdf") + +o2meas %>% + bas_report("bas.pdf") %>% + cmic_report("cmic.pdf") %>% + mgrow_report("mgrow.pdf") + + + + + + +``` + +```{r adjust-times} + + +bas_corr <- tribble( + ~uID, ~times, + "170_01-1_24", 9:19, + "203_01-1_24", 43:53, + "701−2_24", 43:53, + + # late start + "034_01-1_24", 24:40, + "034_01-2_24", 24:40, + + "453_04-B_24", 25:35, + ) + +o2meas <- o2meas %>% + set_bas_times(bas_corr) %>% + o2_bas(only_sets = TRUE) + + +``` + + +```{r checks} + +# comments +# duplicated + remeasurements + +# no weights +summary %>% filter(is.na(wei_samp_dry)) + +# pulse test +summary %>% count(pulse_cmic_test) +summary %>% count(pulse_cmic_max) %>% arrange(desc(pulse_cmic_max)) + + +# no BAS value: only if dried soil, OK +summary %>% filter(is.na(basal)) + +# no cmic value: 0, OK +summary %>% filter(is.na(cmic)) #%>% View + +# qO2: OK +summary %>% filter(is.na(qo2)) #%>% View + + +# negative water content +summary %>% pull(h2o_perc) %>% range +summary %>% pull(h2o_perc) %>% hist +summary %>% filter(h2o_perc < 0) #%>% View +# NOTE fixed ~6 typos in the weighing sheets. Remaining values close to zero are +# probably due to very low water content and some soil loss during measurement +summary <- summary %>% mutate(h2o_perc = if_else(h2o_perc < 0, 0, h2o_perc)) + + +# same lists for raw data: OK +{ + same_raw_fct <- function(bas, cmic) { + + if (length(bas) == length(cmic)) { + identical(bas, cmic) + } else { + FALSE + } + + } + + summary <- summary %>% mutate(same_raw = map2_lgl(bas_raw, cmic_raw, same_raw_fct)) + summary %>% count(same_raw) + summary %>% filter(same_raw) #%>% View + summary %>% filter(same_raw) %>% pull(weight_file) %>% unique %>% sort +} + + +# no raw data values: OK +{ + all_na <- function(raw) { + all(is.na(raw)) + + } + + summary <- summary %>% mutate(bas_allNA = map_lgl(bas_raw, all_na), + cmic_allNA = map_lgl(cmic_raw, all_na)) + + summary %>% count(bas_allNA) + summary %>% count(cmic_allNA) +} + + +# check extreme values ---------------------------------------------------- +# hist, range + +# basal +var <- summary %>% pull(basal) %>% sort +var %>% range(na.rm = TRUE) +var %>% plot +var %>% hist +var %>% rev %>% .[1:20] + +summary %>% filter(basal > 15) %>% arrange(desc(basal)) #%>% View + +# NOTE CARE, basal value for 701-2_24 is huge! There is no typo from the weighing sheet + +summary %>% filter(uID == "701-2_24") %>% pull(pulse_bas_max) + + + + +summary %>% pull(cmic) %>% range(na.rm = TRUE) +summary %>% pull(cmic) %>% hist + +# zero values basal +summary %>% filter(basal == 0) %>% #View + pull(uID) + +# same +summary %>% filter(is.na(bas_cova)) %>% + pull(uID) + +summary$bas_cova %>% sort %>% plot +summary %>% arrange(desc(bas_cova)) %>% head(20) %>% select(uID, basal, bas_cova) +summary %>% arrange(desc(bas_cova)) %>% head(20) %>% View +summary %>% arrange(desc(bas_cova)) %>% head(20) %>% pull(uID) %>% cat(sep = "\n") + + + + + +``` + + + +```{r} +# remeasurements +# + + +isbd %>% filter(comment %>% str_detect("meas")) %>% #View + pull(comment) %>% unique + +# duplicated and remeasured: take later date +(remeas <- intersect(reps, isbd %>% filter(comment %>% str_detect("meas")) %>% pull(uID))) + +# fct: remove first measurement +rem_1meas <- function(data, uniID) { + + message(uniID) + + dates <- data %>% filter(uID == uniID) %>% pull(date_bas_meas) + + stopifnot(length(dates) == 2) + + data %>% filter(!(uID == uniID & date_bas_meas == min(dates))) + +} + +summary <- reduce(remeas, rem_1meas, .init = summary) +``` + -- GitLab