[inst/src/RunProcess.R:2:7:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L2) *style:* **Put spaces around all infix operators.**
```r
  NAME="sykdomspulslog",
     ~^~
```
[inst/src/RunProcess.R:3:6:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L3) *style:* **Put spaces around all infix operators.**
```r
  PKG="sykdomspulslog",
    ~^~
```
[inst/src/RunProcess.R:4:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L4) *style:* **Put spaces around all infix operators.**
```r
  PACKAGE_DIR=".")
            ~^~
```
[inst/src/RunProcess.R:9:43:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L9) *style:* **Commas should always have a space after.**
```r
dir.create(fhi::DashboardFolder("results",lubridate::today()))
                                          ^
```
[inst/src/RunProcess.R:13:6:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L13) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in 1:ceiling(n/8)){
     ^
```
[inst/src/RunProcess.R:13:23:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L13) *style:* **Put spaces around all infix operators.**
```r
  for(i in 1:ceiling(n/8)){
                     ~^~
```
[inst/src/RunProcess.R:14:7:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L14) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(i==1){
      ^
```
[inst/src/RunProcess.R:14:9:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L14) *style:* **Put spaces around all infix operators.**
```r
    if(i==1){
       ~^~~
```
[inst/src/RunProcess.R:15:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L15) *style:* **Commas should always have a space after.**
```r
      retval <- c(retval,RColorBrewer::brewer.pal(8,"Set1"))
                         ^
```
[inst/src/RunProcess.R:15:53:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L15) *style:* **Commas should always have a space after.**
```r
      retval <- c(retval,RColorBrewer::brewer.pal(8,"Set1"))
                                                    ^
```
[inst/src/RunProcess.R:16:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L16) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    } else if(i==2){
             ^
```
[inst/src/RunProcess.R:16:16:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L16) *style:* **Put spaces around all infix operators.**
```r
    } else if(i==2){
              ~^~~
```
[inst/src/RunProcess.R:17:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L17) *style:* **Commas should always have a space after.**
```r
      retval <- c(retval,RColorBrewer::brewer.pal(8,"Set2"))
                         ^
```
[inst/src/RunProcess.R:17:53:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L17) *style:* **Commas should always have a space after.**
```r
      retval <- c(retval,RColorBrewer::brewer.pal(8,"Set2"))
                                                    ^
```
[inst/src/RunProcess.R:19:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L19) *style:* **Commas should always have a space after.**
```r
      retval <- c(retval,RColorBrewer::brewer.pal(8,"Set3"))
                         ^
```
[inst/src/RunProcess.R:19:53:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L19) *style:* **Commas should always have a space after.**
```r
      retval <- c(retval,RColorBrewer::brewer.pal(8,"Set3"))
                                                    ^
```
[inst/src/RunProcess.R:26:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L26) *style:* **Place a space before left parenthesis, except in a function call.**
```r
if(length(files)<2) quit(save="no")
  ^
```
[inst/src/RunProcess.R:26:17:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L26) *style:* **Put spaces around all infix operators.**
```r
if(length(files)<2) quit(save="no")
               ~^~
```
[inst/src/RunProcess.R:26:30:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L26) *style:* **Put spaces around all infix operators.**
```r
if(length(files)<2) quit(save="no")
                            ~^~
```
[inst/src/RunProcess.R:28:20:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L28) *style:* **Commas should always have a space after.**
```r
d <- vector("list",length=length(files))
                   ^
```
[inst/src/RunProcess.R:28:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L28) *style:* **Put spaces around all infix operators.**
```r
d <- vector("list",length=length(files))
                        ~^~
```
[inst/src/RunProcess.R:29:4:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L29) *style:* **Place a space before left parenthesis, except in a function call.**
```r
for(i in 2:length(files)){
   ^
```
[inst/src/RunProcess.R:32:50:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L32) *style:* **Commas should always have a space after.**
```r
    return(fread(fhi::DashboardFolder("data_raw",files[i]),header=FALSE,sep=' '))
                                                 ^
```
[inst/src/RunProcess.R:32:60:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L32) *style:* **Commas should always have a space after.**
```r
    return(fread(fhi::DashboardFolder("data_raw",files[i]),header=FALSE,sep=' '))
                                                           ^
```
[inst/src/RunProcess.R:32:66:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L32) *style:* **Put spaces around all infix operators.**
```r
    return(fread(fhi::DashboardFolder("data_raw",files[i]),header=FALSE,sep=' '))
                                                                ~^~
```
[inst/src/RunProcess.R:32:73:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L32) *style:* **Commas should always have a space after.**
```r
    return(fread(fhi::DashboardFolder("data_raw",files[i]),header=FALSE,sep=' '))
                                                                        ^
```
[inst/src/RunProcess.R:32:76:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L32) *style:* **Put spaces around all infix operators.**
```r
    return(fread(fhi::DashboardFolder("data_raw",files[i]),header=FALSE,sep=' '))
                                                                          ~^~
```
[inst/src/RunProcess.R:32:77:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L32) *style:* **Only use double-quotes.**
```r
    return(fread(fhi::DashboardFolder("data_raw",files[i]),header=FALSE,sep=' '))
                                                                            ^~~
```
[inst/src/RunProcess.R:37:9:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L37) *style:* **Use <-, not =, for assignment.**
```r
    con = file(fhi::DashboardFolder("data_raw",files[i]), "r")
        ^
```
[inst/src/RunProcess.R:37:48:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L37) *style:* **Commas should always have a space after.**
```r
    con = file(fhi::DashboardFolder("data_raw",files[i]), "r")
                                               ^
```
[inst/src/RunProcess.R:39:12:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L39) *style:* **Use <-, not =, for assignment.**
```r
      line = readLines(con, n = 1)
           ^
```
[inst/src/RunProcess.R:40:47:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L40) *style:* **Commas should always have a space after.**
```r
      line <- stringr::str_replace(line, ", ","")
                                              ^
```
[inst/src/RunProcess.R:45:41:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L45) *style:* **Commas should always have a space after.**
```r
      line <- stringr::str_replace(line,"-  $","- NOARGS ")
                                        ^
```
[inst/src/RunProcess.R:45:48:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L45) *style:* **Commas should always have a space after.**
```r
      line <- stringr::str_replace(line,"-  $","- NOARGS ")
                                               ^
```
[inst/src/RunProcess.R:48:16:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L48) *style:* **Commas should always have a space after.**
```r
      cat(line,"\n",file=newFile, append=TRUE)
               ^
```
[inst/src/RunProcess.R:48:21:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L48) *style:* **Commas should always have a space after.**
```r
      cat(line,"\n",file=newFile, append=TRUE)
                    ^
```
[inst/src/RunProcess.R:48:25:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L48) *style:* **Put spaces around all infix operators.**
```r
      cat(line,"\n",file=newFile, append=TRUE)
                       ~^~
```
[inst/src/RunProcess.R:48:41:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L48) *style:* **Put spaces around all infix operators.**
```r
      cat(line,"\n",file=newFile, append=TRUE)
                                       ~^~
```
[inst/src/RunProcess.R:51:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L51) *style:* **Commas should always have a space after.**
```r
    return(fread(newFile,header=FALSE,sep=' '))
                         ^
```
[inst/src/RunProcess.R:51:32:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L51) *style:* **Put spaces around all infix operators.**
```r
    return(fread(newFile,header=FALSE,sep=' '))
                              ~^~
```
[inst/src/RunProcess.R:51:39:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L51) *style:* **Commas should always have a space after.**
```r
    return(fread(newFile,header=FALSE,sep=' '))
                                      ^
```
[inst/src/RunProcess.R:51:42:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L51) *style:* **Put spaces around all infix operators.**
```r
    return(fread(newFile,header=FALSE,sep=' '))
                                        ~^~
```
[inst/src/RunProcess.R:51:43:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L51) *style:* **Only use double-quotes.**
```r
    return(fread(newFile,header=FALSE,sep=' '))
                                          ^~~
```
[inst/src/RunProcess.R:53:45:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L53) *style:* **Put spaces around all infix operators.**
```r
  d[[i]] <- tryCatch(normalFunction(), error=exceptionFunction, warning=exceptionFunction)
                                           ~^~
```
[inst/src/RunProcess.R:53:72:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L53) *style:* **Put spaces around all infix operators.**
```r
  d[[i]] <- tryCatch(normalFunction(), error=exceptionFunction, warning=exceptionFunction)
                                                                      ~^~
```
[inst/src/RunProcess.R:54:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L54) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(ncol(d[[i]])==10){
    ^
```
[inst/src/RunProcess.R:54:18:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L54) *style:* **Put spaces around all infix operators.**
```r
  if(ncol(d[[i]])==10){
                ~^~~
```
[inst/src/RunProcess.R:55:21:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L55) *style:* **Commas should always have a space after.**
```r
    setnames(d[[i]],c("date","time","x","ipForwarded","x","ipRaw","x","page","x","args"))
                    ^
```
[inst/src/RunProcess.R:55:30:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L55) *style:* **Commas should always have a space after.**
```r
    setnames(d[[i]],c("date","time","x","ipForwarded","x","ipRaw","x","page","x","args"))
                             ^
```
[inst/src/RunProcess.R:55:37:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L55) *style:* **Commas should always have a space after.**
```r
    setnames(d[[i]],c("date","time","x","ipForwarded","x","ipRaw","x","page","x","args"))
                                    ^
```
[inst/src/RunProcess.R:55:41:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L55) *style:* **Commas should always have a space after.**
```r
    setnames(d[[i]],c("date","time","x","ipForwarded","x","ipRaw","x","page","x","args"))
                                        ^
```
[inst/src/RunProcess.R:55:55:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L55) *style:* **Commas should always have a space after.**
```r
    setnames(d[[i]],c("date","time","x","ipForwarded","x","ipRaw","x","page","x","args"))
                                                      ^
```
[inst/src/RunProcess.R:55:59:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L55) *style:* **Commas should always have a space after.**
```r
    setnames(d[[i]],c("date","time","x","ipForwarded","x","ipRaw","x","page","x","args"))
                                                          ^
```
[inst/src/RunProcess.R:55:67:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L55) *style:* **Commas should always have a space after.**
```r
    setnames(d[[i]],c("date","time","x","ipForwarded","x","ipRaw","x","page","x","args"))
                                                                  ^
```
[inst/src/RunProcess.R:55:71:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L55) *style:* **Commas should always have a space after.**
```r
    setnames(d[[i]],c("date","time","x","ipForwarded","x","ipRaw","x","page","x","args"))
                                                                      ^
```
[inst/src/RunProcess.R:55:78:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L55) *style:* **Commas should always have a space after.**
```r
    setnames(d[[i]],c("date","time","x","ipForwarded","x","ipRaw","x","page","x","args"))
                                                                             ^
```
[inst/src/RunProcess.R:55:82:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L55) *style:* **Commas should always have a space after.**
```r
    setnames(d[[i]],c("date","time","x","ipForwarded","x","ipRaw","x","page","x","args"))
                                                                                ^
```
[inst/src/RunProcess.R:56:23:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L56) *style:* **Commas should always have a space after.**
```r
    d[[i]] <- d[[i]][,-which(names(d[[i]])=="x"),with=F]
                      ^
```
[inst/src/RunProcess.R:56:43:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L56) *style:* **Put spaces around all infix operators.**
```r
    d[[i]] <- d[[i]][,-which(names(d[[i]])=="x"),with=F]
                                         ~^~~
```
[inst/src/RunProcess.R:56:50:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L56) *style:* **Commas should always have a space after.**
```r
    d[[i]] <- d[[i]][,-which(names(d[[i]])=="x"),with=F]
                                                 ^
```
[inst/src/RunProcess.R:56:54:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L56) *style:* **Put spaces around all infix operators.**
```r
    d[[i]] <- d[[i]][,-which(names(d[[i]])=="x"),with=F]
                                                    ~^~
```
[inst/src/RunProcess.R:63:4:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L63) *style:* **Commas should always have a space after.**
```r
d[,ipForwarded:=stringr::str_extract(ipForwarded,"^[0-9]*.[0-9]*.[0-9]*.[0-9]*")]
   ^
```
[inst/src/RunProcess.R:63:15:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L63) *style:* **Put spaces around all infix operators.**
```r
d[,ipForwarded:=stringr::str_extract(ipForwarded,"^[0-9]*.[0-9]*.[0-9]*.[0-9]*")]
             ~^~~
```
[inst/src/RunProcess.R:63:50:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L63) *style:* **Commas should always have a space after.**
```r
d[,ipForwarded:=stringr::str_extract(ipForwarded,"^[0-9]*.[0-9]*.[0-9]*.[0-9]*")]
                                                 ^
```
[inst/src/RunProcess.R:66:50:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L66) *style:* **Commas should always have a space after.**
```r
ips <- ips[!ips %in% ips[stringr::str_detect(ips,"[0-9][0-9][0-9][0-9]$")]]
                                                 ^
```
[inst/src/RunProcess.R:69:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L69) *style:* **Place a space before left parenthesis, except in a function call.**
```r
if(file.exists(fhi::DashboardFolder("data_clean","ips.RDS"))){
  ^
```
[inst/src/RunProcess.R:69:50:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L69) *style:* **Commas should always have a space after.**
```r
if(file.exists(fhi::DashboardFolder("data_clean","ips.RDS"))){
                                                 ^
```
[inst/src/RunProcess.R:70:36:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L70) *style:* **Put spaces around all infix operators.**
```r
  previousLocations <- readRDS(file=fhi::DashboardFolder("data_clean","ips.RDS"))
                                  ~^~
```
[inst/src/RunProcess.R:70:71:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L70) *style:* **Commas should always have a space after.**
```r
  previousLocations <- readRDS(file=fhi::DashboardFolder("data_clean","ips.RDS"))
                                                                      ^
```
[inst/src/RunProcess.R:76:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L76) *style:* **Place a space before left parenthesis, except in a function call.**
```r
if(length(ips)>0){
  ^
```
[inst/src/RunProcess.R:76:15:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L76) *style:* **Put spaces around all infix operators.**
```r
if(length(ips)>0){
             ~^~
```
[inst/src/RunProcess.R:78:50:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L78) *style:* **Put spaces around all infix operators.**
```r
  desiredIPS <- split(ips, ceiling(seq_along(ips)/20))
                                                ~^~
```
[inst/src/RunProcess.R:79:6:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L79) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in 1:length(desiredIPS)){
     ^
```
[inst/src/RunProcess.R:83:23:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L83) *style:* **Commas should always have a space after.**
```r
      locations[[i]][,ipForwarded:=desiredIPS[[i]]]
                      ^
```
[inst/src/RunProcess.R:83:34:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L83) *style:* **Put spaces around all infix operators.**
```r
      locations[[i]][,ipForwarded:=desiredIPS[[i]]]
                                ~^~~
```
[inst/src/RunProcess.R:84:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L84) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
    },TRUE)
    ^
```
[inst/src/RunProcess.R:84:7:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L84) *style:* **Commas should always have a space after.**
```r
    },TRUE)
      ^
```
[inst/src/RunProcess.R:88:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L88) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(exists("previousLocations")){
    ^
```
[inst/src/RunProcess.R:89:34:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L89) *style:* **Commas should always have a space after.**
```r
    locations <- rbind(locations,previousLocations)
                                 ^
```
[inst/src/RunProcess.R:91:21:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L91) *style:* **Commas should always have a space after.**
```r
  saveRDS(locations,file=fhi::DashboardFolder("data_clean","ips.RDS"))
                    ^
```
[inst/src/RunProcess.R:91:25:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L91) *style:* **Put spaces around all infix operators.**
```r
  saveRDS(locations,file=fhi::DashboardFolder("data_clean","ips.RDS"))
                       ~^~
```
[inst/src/RunProcess.R:91:60:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L91) *style:* **Commas should always have a space after.**
```r
  saveRDS(locations,file=fhi::DashboardFolder("data_clean","ips.RDS"))
                                                           ^
```
[inst/src/RunProcess.R:92:10:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L92) *style:* **Place a space before left parenthesis, except in a function call.**
```r
} else if(exists("previousLocations")){
         ^
```
[inst/src/RunProcess.R:98:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L98) *style:* **Commas should always have a space after.**
```r
d <- merge(d,locations,by="ipForwarded")
             ^
```
[inst/src/RunProcess.R:98:24:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L98) *style:* **Commas should always have a space after.**
```r
d <- merge(d,locations,by="ipForwarded")
                       ^
```
[inst/src/RunProcess.R:98:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L98) *style:* **Put spaces around all infix operators.**
```r
d <- merge(d,locations,by="ipForwarded")
                        ~^~
```
[inst/src/RunProcess.R:99:12:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L99) *style:* **Commas should always have a space after.**
```r
setorder(d,ipForwarded,ipRaw,date,time)
           ^
```
[inst/src/RunProcess.R:99:24:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L99) *style:* **Commas should always have a space after.**
```r
setorder(d,ipForwarded,ipRaw,date,time)
                       ^
```
[inst/src/RunProcess.R:99:30:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L99) *style:* **Commas should always have a space after.**
```r
setorder(d,ipForwarded,ipRaw,date,time)
                             ^
```
[inst/src/RunProcess.R:99:35:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L99) *style:* **Commas should always have a space after.**
```r
setorder(d,ipForwarded,ipRaw,date,time)
                                  ^
```
[inst/src/RunProcess.R:100:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L100) *style:* **Put spaces around all infix operators.**
```r
d <- d[status=="success"]
            ~^~~
```
[inst/src/RunProcess.R:101:7:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L101) *style:* **Put spaces around all infix operators.**
```r
d[page=="/test",session:=c(1:.N),by=ipForwarded]
     ~^~~
```
[inst/src/RunProcess.R:101:10:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L101) *warning:* **Do not use absolute paths.**
```r
d[page=="/test",session:=c(1:.N),by=ipForwarded]
         ^~~~~
```
[inst/src/RunProcess.R:101:17:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L101) *style:* **Commas should always have a space after.**
```r
d[page=="/test",session:=c(1:.N),by=ipForwarded]
                ^
```
[inst/src/RunProcess.R:101:24:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L101) *style:* **Put spaces around all infix operators.**
```r
d[page=="/test",session:=c(1:.N),by=ipForwarded]
                      ~^~~
```
[inst/src/RunProcess.R:101:34:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L101) *style:* **Commas should always have a space after.**
```r
d[page=="/test",session:=c(1:.N),by=ipForwarded]
                                 ^
```
[inst/src/RunProcess.R:101:36:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L101) *style:* **Put spaces around all infix operators.**
```r
d[page=="/test",session:=c(1:.N),by=ipForwarded]
                                  ~^~
```
[inst/src/RunProcess.R:102:4:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L102) *style:* **Commas should always have a space after.**
```r
d[,session:=zoo::na.locf(session)]
   ^
```
[inst/src/RunProcess.R:102:11:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L102) *style:* **Put spaces around all infix operators.**
```r
d[,session:=zoo::na.locf(session)]
         ~^~~
```
[inst/src/RunProcess.R:103:12:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L103) *style:* **Put spaces around all infix operators.**
```r
d <- d[page!="/test"]
          ~^~~
```
[inst/src/RunProcess.R:103:15:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L103) *warning:* **Do not use absolute paths.**
```r
d <- d[page!="/test"]
              ^~~~~
```
[inst/src/RunProcess.R:105:20:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L105) *style:* **Put spaces around all infix operators.**
```r
d <- d[country_code=="NO"]
                  ~^~~
```
[inst/src/RunProcess.R:111:4:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L111) *style:* **Commas should always have a space after.**
```r
d[,yrwk:=RAWmisc::YearWeek(date)]
   ^
```
[inst/src/RunProcess.R:111:8:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L111) *style:* **Put spaces around all infix operators.**
```r
d[,yrwk:=RAWmisc::YearWeek(date)]
      ~^~~
```
[inst/src/RunProcess.R:113:12:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L113) *style:* **Put spaces around all infix operators.**
```r
d <- d[date>="2017-08-15" & !(city_name=="Oslo" & isp=="UNINETT AS")]
          ~^~~
```
[inst/src/RunProcess.R:113:40:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L113) *style:* **Put spaces around all infix operators.**
```r
d <- d[date>="2017-08-15" & !(city_name=="Oslo" & isp=="UNINETT AS")]
                                      ~^~~
```
[inst/src/RunProcess.R:113:54:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L113) *style:* **Put spaces around all infix operators.**
```r
d <- d[date>="2017-08-15" & !(city_name=="Oslo" & isp=="UNINETT AS")]
                                                    ~^~~
```
[inst/src/RunProcess.R:116:12:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L116) *style:* **Commas should always have a space after.**
```r
page <- d[,.(pageVisits=.N),by=.(yrwk,page)]
           ^
```
[inst/src/RunProcess.R:116:24:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L116) *style:* **Put spaces around all infix operators.**
```r
page <- d[,.(pageVisits=.N),by=.(yrwk,page)]
                      ~^~
```
[inst/src/RunProcess.R:116:29:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L116) *style:* **Commas should always have a space after.**
```r
page <- d[,.(pageVisits=.N),by=.(yrwk,page)]
                            ^
```
[inst/src/RunProcess.R:116:31:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L116) *style:* **Put spaces around all infix operators.**
```r
page <- d[,.(pageVisits=.N),by=.(yrwk,page)]
                             ~^~
```
[inst/src/RunProcess.R:116:39:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L116) *style:* **Commas should always have a space after.**
```r
page <- d[,.(pageVisits=.N),by=.(yrwk,page)]
                                      ^
```
[inst/src/RunProcess.R:117:11:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L117) *style:* **Commas should always have a space after.**
```r
arg <- d[,.(pageVisits=.N),by=.(yrwk,args,page)]
          ^
```
[inst/src/RunProcess.R:117:23:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L117) *style:* **Put spaces around all infix operators.**
```r
arg <- d[,.(pageVisits=.N),by=.(yrwk,args,page)]
                     ~^~
```
[inst/src/RunProcess.R:117:28:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L117) *style:* **Commas should always have a space after.**
```r
arg <- d[,.(pageVisits=.N),by=.(yrwk,args,page)]
                           ^
```
[inst/src/RunProcess.R:117:30:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L117) *style:* **Put spaces around all infix operators.**
```r
arg <- d[,.(pageVisits=.N),by=.(yrwk,args,page)]
                            ~^~
```
[inst/src/RunProcess.R:117:38:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L117) *style:* **Commas should always have a space after.**
```r
arg <- d[,.(pageVisits=.N),by=.(yrwk,args,page)]
                                     ^
```
[inst/src/RunProcess.R:117:43:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L117) *style:* **Commas should always have a space after.**
```r
arg <- d[,.(pageVisits=.N),by=.(yrwk,args,page)]
                                          ^
```
[inst/src/RunProcess.R:119:6:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L119) *style:* **Commas should always have a space after.**
```r
arg[,xname:=stringr::str_extract(args,"xname=[a-zA-Z0-9]*")]
     ^
```
[inst/src/RunProcess.R:119:11:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L119) *style:* **Put spaces around all infix operators.**
```r
arg[,xname:=stringr::str_extract(args,"xname=[a-zA-Z0-9]*")]
         ~^~~
```
[inst/src/RunProcess.R:119:39:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L119) *style:* **Commas should always have a space after.**
```r
arg[,xname:=stringr::str_extract(args,"xname=[a-zA-Z0-9]*")]
                                      ^
```
[inst/src/RunProcess.R:120:6:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L120) *style:* **Commas should always have a space after.**
```r
arg[,xname:=stringr::str_replace(xname,"xname=","")]
     ^
```
[inst/src/RunProcess.R:120:11:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L120) *style:* **Put spaces around all infix operators.**
```r
arg[,xname:=stringr::str_replace(xname,"xname=","")]
         ~^~~
```
[inst/src/RunProcess.R:120:40:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L120) *style:* **Commas should always have a space after.**
```r
arg[,xname:=stringr::str_replace(xname,"xname=","")]
                                       ^
```
[inst/src/RunProcess.R:120:49:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L120) *style:* **Commas should always have a space after.**
```r
arg[,xname:=stringr::str_replace(xname,"xname=","")]
                                                ^
```
[inst/src/RunProcess.R:122:6:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L122) *style:* **Commas should always have a space after.**
```r
arg[,xage:=stringr::str_extract(args,"xage=[a-zA-Z0-9]*")]
     ^
```
[inst/src/RunProcess.R:122:10:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L122) *style:* **Put spaces around all infix operators.**
```r
arg[,xage:=stringr::str_extract(args,"xage=[a-zA-Z0-9]*")]
        ~^~~
```
[inst/src/RunProcess.R:122:38:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L122) *style:* **Commas should always have a space after.**
```r
arg[,xage:=stringr::str_extract(args,"xage=[a-zA-Z0-9]*")]
                                     ^
```
[inst/src/RunProcess.R:123:6:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L123) *style:* **Commas should always have a space after.**
```r
arg[,xage:=stringr::str_replace(xage,"xage=","")]
     ^
```
[inst/src/RunProcess.R:123:10:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L123) *style:* **Put spaces around all infix operators.**
```r
arg[,xage:=stringr::str_replace(xage,"xage=","")]
        ~^~~
```
[inst/src/RunProcess.R:123:38:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L123) *style:* **Commas should always have a space after.**
```r
arg[,xage:=stringr::str_replace(xage,"xage=","")]
                                     ^
```
[inst/src/RunProcess.R:123:46:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L123) *style:* **Commas should always have a space after.**
```r
arg[,xage:=stringr::str_replace(xage,"xage=","")]
                                             ^
```
[inst/src/RunProcess.R:125:6:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L125) *style:* **Commas should always have a space after.**
```r
arg[,xtype:=stringr::str_extract(args,"xtype=[a-zA-Z0-9]*")]
     ^
```
[inst/src/RunProcess.R:125:11:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L125) *style:* **Put spaces around all infix operators.**
```r
arg[,xtype:=stringr::str_extract(args,"xtype=[a-zA-Z0-9]*")]
         ~^~~
```
[inst/src/RunProcess.R:125:39:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L125) *style:* **Commas should always have a space after.**
```r
arg[,xtype:=stringr::str_extract(args,"xtype=[a-zA-Z0-9]*")]
                                      ^
```
[inst/src/RunProcess.R:126:6:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L126) *style:* **Commas should always have a space after.**
```r
arg[,xtype:=stringr::str_replace(xtype,"xtype=","")]
     ^
```
[inst/src/RunProcess.R:126:11:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L126) *style:* **Put spaces around all infix operators.**
```r
arg[,xtype:=stringr::str_replace(xtype,"xtype=","")]
         ~^~~
```
[inst/src/RunProcess.R:126:40:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L126) *style:* **Commas should always have a space after.**
```r
arg[,xtype:=stringr::str_replace(xtype,"xtype=","")]
                                       ^
```
[inst/src/RunProcess.R:126:49:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L126) *style:* **Commas should always have a space after.**
```r
arg[,xtype:=stringr::str_replace(xtype,"xtype=","")]
                                                ^
```
[inst/src/RunProcess.R:128:21:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L128) *style:* **Commas should always have a space after.**
```r
people <- unique(d[,c("ipForwarded","region_name","yrwk")])
                    ^
```
[inst/src/RunProcess.R:128:37:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L128) *style:* **Commas should always have a space after.**
```r
people <- unique(d[,c("ipForwarded","region_name","yrwk")])
                                    ^
```
[inst/src/RunProcess.R:128:51:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L128) *style:* **Commas should always have a space after.**
```r
people <- unique(d[,c("ipForwarded","region_name","yrwk")])
                                                  ^
```
[inst/src/RunProcess.R:129:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L129) *style:* **Commas should always have a space after.**
```r
peopleTotal <- unique(d[,c("ipForwarded","region_name")])
                         ^
```
[inst/src/RunProcess.R:129:42:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L129) *style:* **Commas should always have a space after.**
```r
peopleTotal <- unique(d[,c("ipForwarded","region_name")])
                                         ^
```
[inst/src/RunProcess.R:130:29:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L130) *style:* **Commas should always have a space after.**
```r
peopleTotal <- peopleTotal[,.(uniqueIPs=.N),by=.(region_name)]
                            ^
```
[inst/src/RunProcess.R:130:40:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L130) *style:* **Put spaces around all infix operators.**
```r
peopleTotal <- peopleTotal[,.(uniqueIPs=.N),by=.(region_name)]
                                      ~^~
```
[inst/src/RunProcess.R:130:45:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L130) *style:* **Commas should always have a space after.**
```r
peopleTotal <- peopleTotal[,.(uniqueIPs=.N),by=.(region_name)]
                                            ^
```
[inst/src/RunProcess.R:130:47:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L130) *style:* **Put spaces around all infix operators.**
```r
peopleTotal <- peopleTotal[,.(uniqueIPs=.N),by=.(region_name)]
                                             ~^~
```
[inst/src/RunProcess.R:131:19:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L131) *style:* **Commas should always have a space after.**
```r
people <- people[,.(uniqueIPs=.N),by=.(region_name,yrwk)]
                  ^
```
[inst/src/RunProcess.R:131:30:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L131) *style:* **Put spaces around all infix operators.**
```r
people <- people[,.(uniqueIPs=.N),by=.(region_name,yrwk)]
                            ~^~
```
[inst/src/RunProcess.R:131:35:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L131) *style:* **Commas should always have a space after.**
```r
people <- people[,.(uniqueIPs=.N),by=.(region_name,yrwk)]
                                  ^
```
[inst/src/RunProcess.R:131:37:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L131) *style:* **Put spaces around all infix operators.**
```r
people <- people[,.(uniqueIPs=.N),by=.(region_name,yrwk)]
                                   ~^~
```
[inst/src/RunProcess.R:131:52:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L131) *style:* **Commas should always have a space after.**
```r
people <- people[,.(uniqueIPs=.N),by=.(region_name,yrwk)]
                                                   ^
```
[inst/src/RunProcess.R:132:20:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L132) *style:* **Commas should always have a space after.**
```r
q <- ggplot(people,aes(x=yrwk,y=uniqueIPs,fill=region_name))
                   ^
```
[inst/src/RunProcess.R:132:25:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L132) *style:* **Put spaces around all infix operators.**
```r
q <- ggplot(people,aes(x=yrwk,y=uniqueIPs,fill=region_name))
                       ~^~
```
[inst/src/RunProcess.R:132:31:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L132) *style:* **Commas should always have a space after.**
```r
q <- ggplot(people,aes(x=yrwk,y=uniqueIPs,fill=region_name))
                              ^
```
[inst/src/RunProcess.R:132:32:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L132) *style:* **Put spaces around all infix operators.**
```r
q <- ggplot(people,aes(x=yrwk,y=uniqueIPs,fill=region_name))
                              ~^~
```
[inst/src/RunProcess.R:132:43:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L132) *style:* **Commas should always have a space after.**
```r
q <- ggplot(people,aes(x=yrwk,y=uniqueIPs,fill=region_name))
                                          ^
```
[inst/src/RunProcess.R:132:47:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L132) *style:* **Put spaces around all infix operators.**
```r
q <- ggplot(people,aes(x=yrwk,y=uniqueIPs,fill=region_name))
                                             ~^~
```
[inst/src/RunProcess.R:133:23:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L133) *style:* **Put spaces around all infix operators.**
```r
q <- q + geom_bar(stat="identity",colour="black",alpha=0.75)
                     ~^~
```
[inst/src/RunProcess.R:133:35:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L133) *style:* **Commas should always have a space after.**
```r
q <- q + geom_bar(stat="identity",colour="black",alpha=0.75)
                                  ^
```
[inst/src/RunProcess.R:133:41:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L133) *style:* **Put spaces around all infix operators.**
```r
q <- q + geom_bar(stat="identity",colour="black",alpha=0.75)
                                       ~^~
```
[inst/src/RunProcess.R:133:50:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L133) *style:* **Commas should always have a space after.**
```r
q <- q + geom_bar(stat="identity",colour="black",alpha=0.75)
                                                 ^
```
[inst/src/RunProcess.R:133:55:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L133) *style:* **Put spaces around all infix operators.**
```r
q <- q + geom_bar(stat="identity",colour="black",alpha=0.75)
                                                     ~^~
```
[inst/src/RunProcess.R:134:34:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L134) *style:* **Put spaces around all infix operators.**
```r
q <- q + scale_fill_manual(values=Colours(length(unique(peopleTotal$region_name))))
                                ~^~
```
[inst/src/RunProcess.R:135:22:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L135) *style:* **Put spaces around all infix operators.**
```r
q <- q + labs(caption=sprintf("%s unique IPs in total",sum(peopleTotal$uniqueIPs)))
                    ~^~
```
[inst/src/RunProcess.R:135:56:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L135) *style:* **Commas should always have a space after.**
```r
q <- q + labs(caption=sprintf("%s unique IPs in total",sum(peopleTotal$uniqueIPs)))
                                                       ^
```
[inst/src/RunProcess.R:136:73:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L136) *style:* **Put spaces around all infix operators.**
```r
q <- q + theme(axis.text.x = element_text(angle = 90, hjust = 0.5, vjust=0.5))
                                                                       ~^~
```
[inst/src/RunProcess.R:137:61:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L137) *style:* **Commas should always have a space after.**
```r
RAWmisc::saveA4(q, file.path(fhi::DashboardFolder("results",lubridate::today()),"unique_ips_per_week.png"))
                                                            ^
```
[inst/src/RunProcess.R:137:81:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L137) *style:* **Commas should always have a space after.**
```r
RAWmisc::saveA4(q, file.path(fhi::DashboardFolder("results",lubridate::today()),"unique_ips_per_week.png"))
                                                                                ^
```
[inst/src/RunProcess.R:138:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunProcess.R#L138) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[inst/src/RunTest.R:1:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L1) *warning:* **Do not use absolute paths.**
```r
con <- file("/tmp/computer","r")
             ^~~~
```
[inst/src/RunTest.R:1:29:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L1) *style:* **Commas should always have a space after.**
```r
con <- file("/tmp/computer","r")
                            ^
```
[inst/src/RunTest.R:2:32:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L2) *style:* **Commas should always have a space after.**
```r
COMPUTER_NAME <- readLines(con,n=1)
                               ^
```
[inst/src/RunTest.R:2:33:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L2) *style:* **Put spaces around all infix operators.**
```r
COMPUTER_NAME <- readLines(con,n=1)
                               ~^~
```
[inst/src/RunTest.R:4:20:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L4) *style:* **Put spaces around all infix operators.**
```r
Sys.setenv(COMPUTER=COMPUTER_NAME)
                  ~^~
```
[inst/src/RunTest.R:6:4:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L6) *style:* **Place a space before left parenthesis, except in a function call.**
```r
for(baseFolder in c("/results","/data_app")){
   ^
```
[inst/src/RunTest.R:6:22:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L6) *warning:* **Do not use absolute paths.**
```r
for(baseFolder in c("/results","/data_app")){
                     ^~~~~~~~
```
[inst/src/RunTest.R:6:32:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L6) *style:* **Commas should always have a space after.**
```r
for(baseFolder in c("/results","/data_app")){
                               ^
```
[inst/src/RunTest.R:6:33:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L6) *warning:* **Do not use absolute paths.**
```r
for(baseFolder in c("/results","/data_app")){
                                ^~~~~~~~~
```
[inst/src/RunTest.R:7:44:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L7) *style:* **Commas should always have a space after.**
```r
  files <- list.files(file.path(baseFolder,"sykdomspulslog"))
                                           ^
```
[inst/src/RunTest.R:8:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L8) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(files)>0){
    ^
```
[inst/src/RunTest.R:8:19:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L8) *style:* **Put spaces around all infix operators.**
```r
  if(length(files)>0){
                 ~^~
```
[inst/src/RunTest.R:9:8:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L9) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(f in files) unlink(file.path(baseFolder,"sykdomspulslog",f))
       ^
```
[inst/src/RunTest.R:9:49:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L9) *style:* **Commas should always have a space after.**
```r
    for(f in files) unlink(file.path(baseFolder,"sykdomspulslog",f))
                                                ^
```
[inst/src/RunTest.R:9:66:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L9) *style:* **Commas should always have a space after.**
```r
    for(f in files) unlink(file.path(baseFolder,"sykdomspulslog",f))
                                                                 ^
```
[inst/src/RunTest.R:13:19:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L13) *warning:* **Do not use absolute paths.**
```r
unlink(file.path("/junit","sykdomspulslog.xml"))
                  ^~~~~~
```
[inst/src/RunTest.R:13:27:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L13) *style:* **Commas should always have a space after.**
```r
unlink(file.path("/junit","sykdomspulslog.xml"))
                          ^
```
[inst/src/RunTest.R:18:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L18) *warning:* **Do not use absolute paths.**
```r
a$out <- file(file.path("/junit","sykdomspulslog.xml"), "w+")
                         ^~~~~~
```
[inst/src/RunTest.R:18:34:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L18) *style:* **Commas should always have a space after.**
```r
a$out <- file(file.path("/junit","sykdomspulslog.xml"), "w+")
                                 ^
```
[inst/src/RunTest.R:21:35:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L21) *style:* **Commas should always have a space after.**
```r
output <- processx::run("Rscript","/r/sykdomspulslog/src/RunProcess.R", error_on_status=F, echo=T)
                                  ^
```
[inst/src/RunTest.R:21:36:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L21) *warning:* **Do not use absolute paths.**
```r
output <- processx::run("Rscript","/r/sykdomspulslog/src/RunProcess.R", error_on_status=F, echo=T)
                                   ^~
```
[inst/src/RunTest.R:21:88:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L21) *style:* **Put spaces around all infix operators.**
```r
output <- processx::run("Rscript","/r/sykdomspulslog/src/RunProcess.R", error_on_status=F, echo=T)
                                                                                ~^~
```
[inst/src/RunTest.R:21:96:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L21) *style:* **Put spaces around all infix operators.**
```r
output <- processx::run("Rscript","/r/sykdomspulslog/src/RunProcess.R", error_on_status=F, echo=T)
                                                                                ~^~
```
[inst/src/RunTest.R:27:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L27) *style:* **Place a space before left parenthesis, except in a function call.**
```r
if(output$status==0){
  ^
```
[inst/src/RunTest.R:27:17:](https://github.com/folkehelseinstituttet/dashboards_sykdomspulslog/blob/3c2c3e96d0ff258b119bb08877c52bc9ba2f82eb/inst/src/RunTest.R#L27) *style:* **Put spaces around all infix operators.**
```r
if(output$status==0){
               ~^~~
```


When you do `remittanceNotes[puzzle].amount`, it is an expensive `SLOAD`, the second most expensive operation. But you know it is `msg.value`. So save some gas.

Same for `remittanceNotes[puzzle].exchanger`, which is `0` anyway, no?


And `remittanceNotes[puzzle].isExist` which is `true`...


Type safety endorses this commit.


It is always `true`, in this event, this means it does not need to go into the event.


Consider adding the `error`-parameter.


add DB


This is always true with `bytes32`. You need another test.


What happens if I call this function twice with the same parameters?


test


new


gfdgdg


`... && remittanceNotes[puzzle].isExist;`


Das some good shit m9-1


From the outside, when another contract calls this method, how does the calling contract know whether it succeeded or not?


a comment


:)

There will be more user-friendlyness in 1.38 regarding (duplicate) keys:
``` sh
$ cat dub.csv
a,b,c,a,d,e,f,b,a
1,2,3,4,5,6,7,8,9
```
# Message on non-unique header(s)
``` sh
$ perl -Mblib -MCSV -we'csv(in=>"dub.csv",bom=>1)'
# CSV_XS ERROR: 1013 - INI - the header contains nun-unique fields @ rec 1 pos 0
a (3), b (2) at -e line 1.
```
# Message on non-existing keys
``` sh
$ perl -Mblib -MCSV -we'csv(in=>"dub.csv",key=>"ddd")'
# CSV_XS ERROR: 4001 - PRM - The key does not exist as field in the data @ rec 1 pos 0
4001 - PRM key does not exist: ddd
 at -e line 1.
```
# Combined keys
``` sh
$ cat sandbox/pivot.csv
a,b,c,d,e,f
1,2,3,4,5,6
2,3,4,5,6,7
3,4,5,6,7,8
4,5,6,7,8,9

$ perl -Mblib -MCSV -we'dcsv(in=>"sandbox/pivot.csv",key=>[":","b","c"])'
{   '2:3'            => {
        a                => '1',
        b                => '2',
        c                => '3',
        d                => '4',
        e                => '5',
        f                => '6'
        },
    '3:4'            => {
        a                => '2',
        b                => '3',
        c                => '4',
        d                => '5',
        e                => '6',
        f                => '7'
        },
    '4:5'            => {
        a                => '3',
        b                => '4',
        c                => '5',
        d                => '6',
        e                => '7',
        f                => '8'
        },
    '5:6'            => {
        a                => '4',
        b                => '5',
        c                => '6',
        d                => '7',
        e                => '8',
        f                => '9'
        }
    }
```
Still working on edge cases and error messages


Checkin


big mood


[marvel-game.com](url)


I decided to remove webpack and dist folder because of webpack's incompatibility with loopback globalize dependency. Thus, serving dist folder without webpack is inefficient, at this point it's easier for the user to install tsc and build the project himself


Cool :)

I decided to update meta-cpan before I start updating some modules ...


I like this method of using classes link similar elements and using id to distinguish them. I've started using a `js-classname` prefix or use a `data-attribute` to avoid having my js-hook class names overlap with styles bc they tend to change independently of one another, like to add or remove background images. Similarly for any classes or identifiers needed for automated testing.


Now could not deploy this pull request as it was unable to determine the deployment type.
The repo contains both a Dockerfile and a package.json.

To fix this, set the type field in now.json.

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


this commit produces a segfault for me on a basic SSL connection without SNI

segfault at 20 ip 00000034e4433999 sp 00007fffcbe811d0 error 4 in libetpan.so.20.2.0[34e4400000+c0000]

OpenSSL> version
OpenSSL 1.0.2m  2 Nov 2017
OpenSSL>


Let's leave it there, it is also a nice Eselsbrücke, in English memory hook, but Eselsbrücke is so much nicer, a bridge for a donkey :laughing:


Nice work!


데이터 수집과 적재를 분리함


Da fehlen die Bindestriche: Super-Weitwinkel...


Hab grad noch Kleinigkeiten korrigiert.


fixed


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @dbast was added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Instead of a `makelocal.jl` file you can set this variable to `html_prettyurls = get(ENV, "CI", nothing) == "true"`, see https://github.com/JuliaDocs/Documenter.jl/pull/869.


![](https://github.trello.services/images/mini-trello-icon.png) [Задание 9 Ткачук](https://trello.com/c/V7jyuGlj/121-%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-9-%D1%82%D0%BA%D0%B0%D1%87%D1%83%D0%BA)


要注意半角逗号的数量


Consider keeping this but bump it to 0.20 :)


Função para rota, que encontra o Id passado via GET, se encontrado retorna o status Http 200


> Does any other existing code use the previous TimerImpl constructor signature?

I don't think so, because it compiles. 😄

> Are there any risks of memory leaks from holding onto the JobDataMap?

I must admit, this is one of my worries. I don't think there is, but that's one of the reasons I was seeking feedback. The JobDataMap object holds a reference to:

* [The closure](https://github.com/evansj/smarthome/blob/master/bundles/model/org.eclipse.smarthome.model.script/src/org/eclipse/smarthome/model/script/actions/ScriptExecution.java#L91)
* [The argument to the closure (if you use createTimerWithArgument)](https://github.com/evansj/smarthome/blob/master/bundles/model/org.eclipse.smarthome.model.script/src/org/eclipse/smarthome/model/script/actions/ScriptExecution.java#L108)
* The TimerImpl instance itself ([original code](https://github.com/evansj/smarthome/blob/master/bundles/model/org.eclipse.smarthome.model.script/src/org/eclipse/smarthome/model/script/actions/ScriptExecution.java#L126)) ([new version](https://github.com/evansj/smarthome/blob/timer-fixes/bundles/model/org.eclipse.smarthome.model.script/src/org/eclipse/smarthome/model/script/internal/actions/TimerImpl.java#L70))


code tag 시작 지점을 의미하는 ` ``` ` 옆에 언어 이름을 작성해주면, github에서 md 파일을 볼 때 해당 언어의 syntax를 고려해 색깔이 입혀집니다.
이 부분에서는 ` ```js ` 또는 ` ```html ` 로 해보시면 적절할 것 같아요.

https://johngrib.github.io/wiki/rouge-supported-languages/


Testes para as rotas e build do template, esse teste deve retornar erro em primeiro momento, caso as rotas testadas não existam, ao criar o teste deve retornar acerto.


Successfully aliased the URL <https://ronnyhaasecom-isjatlrvpu.now.sh> to the following alias.

* https://ronnyhaase.com


By default Armory keeps compatible with the bundled Kha version (to keep armory updater operational).

I am thinking of a way to handle both bundled and latest Kha nicer, opened a ticket at https://github.com/Kode/khamake/issues/169.


One thing that's just slightly confusing here is that `target` is being used elsewhere to mean the target git repo. Could we keep this arg consistent with the bash arg that gets passed in and call it `local_docs_path` or something?


@francescobrivio quando stai in forma dai un occhio qui? non capisco perché PUReweight viene riempito due volte, forse la prima volta è da cancellare?
non credo che sia un problema perché mi aspetto che venga sovrascritto in 2147-2152 per ogni evento. tra l'altro in 1629 viene riempito con EvtW che è il peso totale dell'evento, non solo puweight.
per ora commento la linea 1629, però poi vedi anche tu se mi sta sfuggendo qualcosa di ovvio!


Els comentaris d'aquest commit no són explicatius.
Minor changes: De què? Perquè? On?


Failures are unrelated:

* apitest/Mac Classic/NonSystem: https://github.com/xamarin/maccore/issues/643
* xammac_tests failres on 10.7-10.9: https://github.com/xamarin/maccore/issues/1119


Setting state to `success` where context is `continuous-integration/jenkins/branch`.

No blocking issues found


yes, good idea


This is a regression (old version)


What have you done here ?


Aquest commit no és atòmic.
Fixat que en el comentari del commit ja estàs dient que estàs fent 2 coses que no estan relacionades entre si. Afegit un gitignore no té rs a veure amb implementar la llista.


We don't need cheerio... its no html


If you put your commits on a branch and submit it as a pull request, you will likely get more knowledgeable feedback than my abstract commentary! 😄


>Wait so, whenever you're rotating the device, for example, you're requesting the paintings?

commit c77b9b7e0c45732d1bd471df953a5d11818c4aa0
Author: Ataul Munim <hello@ataulm.com>
Date:   Sat Oct 27 19:03:16 2018 +0100

    Provide ViewModel rather than ViewModelFactory

    - in the activity, we don't care about the ViewModelFactory, we care about the ViewModel
    - to create this, we just need Dagger to know about the activity, which we can do in the component with bindsInstance
    - using bindsInstance means that we don't need to create the Module ourselves (with the activity as a ctor param) - Dagger will hook us uuuuup


Failures are unrelated:

* Package XM tests: https://github.com/xamarin/maccore/issues/1115
* System/Mac/Full: https://github.com/xamarin/maccore/issues/869


I am preparing to do just that. Thanks!


Doesn't it say `Presentation by A with B, C, D` in https://github.com/martinheidegger/conf-cal/issues/4


react:^16.7.0-alpha.0 for hooks


Failures are unrelated:

* Package XM tests: https://github.com/xamarin/maccore/issues/1115
* Test docs: https://github.com/xamarin/maccore/issues/1118


personParts = { persons:
   [ 'personA', 'personB', 'per-sonC', 'per-sonD', 'かつややまもとさ
ん' ] }


Possible in one filter?

`savingshelpers.com##+js(remove-attr.js, oncontextmenu|ondragstart|ondrop)`


pls remove this :)


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Ojo, aquest commit no és atòmic. Treballes amb 2 funcionalitats no relacionades.


![image](https://user-images.githubusercontent.com/6131799/48128207-05774e00-e286-11e8-8272-5f737c0bc5db.png)
![image](https://user-images.githubusercontent.com/6131799/48128211-0dcf8900-e286-11e8-8c64-242af855520e.png)

ich hatte das auf dem Gerät getestet


Esborrar un element o destruir la llista són dues funcionalitats diferents encara que s'assemblin entre si.
Haurien d'estar en commits separats.


@fredrikekre Thanks. I saw your PR - there was a "still being discussed" vibe (and a thumbs down :)), but I'll give this a go.


>  Also I imagine it may have some use as a diagnostic for help requests.

Agreed. Together with option  `-V` perhaps. But now it's not possible to do:
```
c:\>  curl.exe --dump-module-paths -V
curl: option --dump-module-paths: is unknown
curl: try 'curl --help' or 'curl --manual' for more information
```
How about moving it into `parse_args()` and do the dumping on `-VV` (more verbose version info)?


material-ui css in js

https://material-ui.com/customization/css-in-js/


The `$/` at the end of the regular expression means "from the end of the line look for the first `<whatever-is-before>`" i.e.

`Something by Something Else` -> `by Something Else`
`Some by Some by Something Else` -> `by Something Else`

[In your version](https://github.com/Farid212/conf-cal/commit/0cca8081318291ca7a61e2eae0d914fd9cf85948#diff-168726dbe96b3ce427e7fedce31bb0bcR29) you just split the data: This means that you would just took the first space.


**Suggest** this, we should **not translate** the name of special folder.


so I spent a lot of time on the plane with this, there'll be no difference 🎉

>Is it that the parentJob is changing every time a coroutine builder (e.g. launch) adds a coroutine to the scope?

🙅♂ The `parentJob` is not mutated. I think it's like that (custom getter) in the examples, because CoroutineScope has a property for CoroutineContext which needs to be overridden or provided - the IDE lets you provide it as a ctor parameter, or if you choose not to, it'll generate:

```kotlin
override val coroutineContext: CoroutineContext
    get() = TODO("not implemented")
```


The thumbs down was before I updated the PR (I changed the default).