M README.Rmd => README.Rmd +17 -0
@@ 53,6 53,7 @@ options(width=120)
```{r message=FALSE, warning=FALSE, error=FALSE}
library(cloc)
+library(tibble)
# current verison
packageVersion("cloc")
@@ 119,6 120,22 @@ cat(
)
```
+## cloc Results
+
+```{r}
+out <- cloc::cloc_pkg()[,-1]
+setNames(
+ out,
+ c(
+ "Lang",
+ "# Files", "(%)",
+ "LoC", "(%)",
+ "Blank lines", "(%)",
+ "# Lines", "(%)"
+ )
+)
+```
+
## Code of Conduct
Please note that this project is released with a [Contributor Code of Conduct](CONDUCT.md).
M README.md => README.md +57 -53
@@ 32,8 32,8 @@ The following functions are implemented:
tree
- `cloc_remove_comments`: Strip comments and white space from a single
source file
- - `cloc_recognized_languages`: Return a data frame of ‘cloc’ recognized
- languages and associated extensions
+ - `cloc_recognized_languages`: Return a data frame of ‘cloc’
+ recognized languages and associated extensions
- `cloc_call`: Call ‘cloc.pl’ directly with granular control over
options
- `cloc_help`: See the command-line help
@@ 48,6 48,7 @@ devtools::install_github("hrbrmstr/cloc")
``` r
library(cloc)
+library(tibble)
# current verison
packageVersion("cloc")
@@ 95,48 96,30 @@ Custom CRAN package counter:
``` r
cloc_cran(c("archdata", "hrbrthemes", "iptools", "dplyr"))
-#> source language file_count file_count_pct loc loc_pct blank_lines blank_line_pct
-#> 1 archdata_1.2.tar.gz <NA> 0 0.000000000 0 0.000000000 0 0.0000000000
-#> 2 hrbrthemes_0.5.0.tar.gz R 20 0.689655172 927 0.627198917 183 0.5228571429
-#> 3 hrbrthemes_0.5.0.tar.gz HTML 2 0.068965517 366 0.247631935 48 0.1371428571
-#> 4 hrbrthemes_0.5.0.tar.gz CSS 1 0.034482759 113 0.076454668 27 0.0771428571
-#> 5 hrbrthemes_0.5.0.tar.gz Rmd 3 0.103448276 35 0.023680650 78 0.2228571429
-#> 6 hrbrthemes_0.5.0.tar.gz Markdown 1 0.034482759 29 0.019621110 14 0.0400000000
-#> 7 hrbrthemes_0.5.0.tar.gz YAML 2 0.068965517 8 0.005412720 0 0.0000000000
-#> 8 iptools_0.4.0.tar.gz JavaScript 2 0.074074074 7952 0.864159965 699 0.6927651140
-#> 9 iptools_0.4.0.tar.gz C++ 3 0.111111111 600 0.065203217 109 0.1080277502
-#> 10 iptools_0.4.0.tar.gz R 17 0.629629630 341 0.037057161 92 0.0911793855
-#> 11 iptools_0.4.0.tar.gz HTML 2 0.074074074 220 0.023907846 51 0.0505450942
-#> 12 iptools_0.4.0.tar.gz Rmd 2 0.074074074 48 0.005216257 33 0.0327056492
-#> 13 iptools_0.4.0.tar.gz C/C++ Header 1 0.037037037 41 0.004455553 25 0.0247770069
-#> 14 dplyr_0.7.5.tar.gz R 148 0.453987730 13216 0.441548896 2671 0.3795651556
-#> 15 dplyr_0.7.5.tar.gz C/C++ Header 125 0.383435583 6687 0.223413852 1836 0.2609066364
-#> 16 dplyr_0.7.5.tar.gz C++ 33 0.101226994 4724 0.157829675 915 0.1300270001
-#> 17 dplyr_0.7.5.tar.gz HTML 11 0.033742331 3602 0.120343457 367 0.0521529061
-#> 18 dplyr_0.7.5.tar.gz Markdown 2 0.006134969 1251 0.041796131 619 0.0879636209
-#> 19 dplyr_0.7.5.tar.gz Rmd 6 0.018404908 421 0.014065684 622 0.0883899389
-#> 20 dplyr_0.7.5.tar.gz C 1 0.003067485 30 0.001002305 7 0.0009947421
-#> comment_lines comment_line_pct pkg
-#> 1 0 0.000000000 archdata
-#> 2 549 0.823088456 hrbrthemes
-#> 3 2 0.002998501 hrbrthemes
-#> 4 0 0.000000000 hrbrthemes
-#> 5 116 0.173913043 hrbrthemes
-#> 6 0 0.000000000 hrbrthemes
-#> 7 0 0.000000000 hrbrthemes
-#> 8 356 0.249649369 iptools
-#> 9 260 0.182328191 iptools
-#> 10 531 0.372370266 iptools
-#> 11 2 0.001402525 iptools
-#> 12 72 0.050490884 iptools
-#> 13 205 0.143758766 iptools
-#> 14 3876 0.672916667 dplyr
-#> 15 267 0.046354167 dplyr
-#> 16 336 0.058333333 dplyr
-#> 17 11 0.001909722 dplyr
-#> 18 0 0.000000000 dplyr
-#> 19 1270 0.220486111 dplyr
-#> 20 0 0.000000000 dplyr
+#> # A tibble: 20 x 11
+#> source language file_count file_count_pct loc loc_pct blank_lines blank_line_pct comment_lines comment_line_pct
+#> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
+#> 1 archdat… <NA> 0. 0. 0. 0. 0. 0. 0. 0.
+#> 2 hrbrthe… R 20. 0.690 927. 0.627 183. 0.523 549. 0.823
+#> 3 hrbrthe… HTML 2. 0.0690 366. 0.248 48. 0.137 2. 0.00300
+#> 4 hrbrthe… CSS 1. 0.0345 113. 0.0765 27. 0.0771 0. 0.
+#> 5 hrbrthe… Rmd 3. 0.103 35. 0.0237 78. 0.223 116. 0.174
+#> 6 hrbrthe… Markdown 1. 0.0345 29. 0.0196 14. 0.0400 0. 0.
+#> 7 hrbrthe… YAML 2. 0.0690 8. 0.00541 0. 0. 0. 0.
+#> 8 iptools… JavaScr… 2. 0.0741 7952. 0.864 699. 0.693 356. 0.250
+#> 9 iptools… C++ 3. 0.111 600. 0.0652 109. 0.108 260. 0.182
+#> 10 iptools… R 17. 0.630 341. 0.0371 92. 0.0912 531. 0.372
+#> 11 iptools… HTML 2. 0.0741 220. 0.0239 51. 0.0505 2. 0.00140
+#> 12 iptools… Rmd 2. 0.0741 48. 0.00522 33. 0.0327 72. 0.0505
+#> 13 iptools… C/C++ H… 1. 0.0370 41. 0.00446 25. 0.0248 205. 0.144
+#> 14 dplyr_0… R 148. 0.454 13216. 0.442 2671. 0.380 3876. 0.673
+#> 15 dplyr_0… C/C++ H… 125. 0.383 6687. 0.223 1836. 0.261 267. 0.0464
+#> 16 dplyr_0… C++ 33. 0.101 4724. 0.158 915. 0.130 336. 0.0583
+#> 17 dplyr_0… HTML 11. 0.0337 3602. 0.120 367. 0.0522 11. 0.00191
+#> 18 dplyr_0… Markdown 2. 0.00613 1251. 0.0418 619. 0.0880 0. 0.
+#> 19 dplyr_0… Rmd 6. 0.0184 421. 0.0141 622. 0.0884 1270. 0.220
+#> 20 dplyr_0… C 1. 0.00307 30. 0.00100 7. 0.000995 0. 0.
+#> # ... with 1 more variable: pkg <chr>
```
git tree
@@ 146,14 129,14 @@ cloc_git("~/packages/cloc")
#> # A tibble: 8 x 10
#> source language file_count file_count_pct loc loc_pct blank_lines blank_line_pct comment_lines comment_line_pct
#> <chr> <chr> <int> <dbl> <int> <dbl> <int> <dbl> <int> <dbl>
-#> 1 cloc Perl 1 0.0417 10578 0.910 838 0.755 1339 0.747
-#> 2 cloc R 12 0.500 456 0.0392 135 0.122 316 0.176
-#> 3 cloc Markdown 3 0.125 385 0.0331 45 0.0405 0 0.
-#> 4 cloc C++ 1 0.0417 142 0.0122 41 0.0369 63 0.0352
-#> 5 cloc YAML 3 0.125 35 0.00301 14 0.0126 3 0.00167
-#> 6 cloc Rmd 1 0.0417 22 0.00189 36 0.0324 67 0.0374
-#> 7 cloc Java 1 0.0417 8 0.000688 1 0.000901 4 0.00223
-#> 8 cloc JSON 2 0.0833 2 0.000172 0 0. 0 0.
+#> 1 cloc Perl 1 0.0345 10578 0.909 838 0.710 1339 0.730
+#> 2 cloc R 16 0.552 596 0.0512 201 0.170 355 0.194
+#> 3 cloc Markdown 3 0.103 247 0.0212 47 0.0398 0 0.
+#> 4 cloc C++ 1 0.0345 142 0.0122 41 0.0347 63 0.0344
+#> 5 cloc YAML 3 0.103 35 0.00301 14 0.0119 3 0.00164
+#> 6 cloc Rmd 1 0.0345 34 0.00292 38 0.0322 70 0.0382
+#> 7 cloc Java 1 0.0345 8 0.000687 1 0.000847 4 0.00218
+#> 8 cloc JSON 3 0.103 3 0.000258 0 0. 0 0.
```
git tree (with specific commit)
@@ 210,7 193,7 @@ str(cloc_by_file(system.file("extdata", "App.java", package="cloc")))
Recognized languages
``` r
-cloc_reognized_languages()
+cloc_recognized_languages()
#> # A tibble: 238 x 2
#> lang extensions
#> <chr> <chr>
@@ 245,6 228,27 @@ cat(
#> batch_read_agd(path_to_directory, tz="GMT")
```
+## cloc Results
+
+``` r
+out <- cloc::cloc_pkg()[,-1]
+setNames(
+ out,
+ c(
+ "Lang",
+ "# Files", "(%)",
+ "LoC", "(%)",
+ "Blank lines", "(%)",
+ "# Lines", "(%)"
+ )
+)
+#> # A tibble: 2 x 9
+#> Lang `# Files` `(%)` LoC `(%)` `Blank lines` `(%)` `# Lines` `(%)`
+#> <chr> <int> <dbl> <int> <dbl> <int> <dbl> <int> <dbl>
+#> 1 R 15 0.938 458 0.931 177 0.823 284 0.802
+#> 2 Rmd 1 0.0625 34 0.0691 38 0.177 70 0.198
+```
+
## Code of Conduct
Please note that this project is released with a [Contributor Code of