Re: [R] unused argument(s) (Header = 1) help!

2023-08-09 Thread Rui Barradas

Às 05:30 de 09/08/2023, Andreas Noviyanto escreveu:

Dear Daniel,

I was use this script to calculate replicateBE with R software, its
worked. when i use the same script with similar data (xlsx) i got error
messages like below, do you have any suggest? thanks anyway
my script:
library(replicateBE)
path.in  <- "Z:/Personil Omega"
path.out <-  path.in
method.A(path.in=path.in, path.out=path.out, file="lans",
   set="01", ext="xlsx", header=1, ola=TRUE)
method.A(path.in=path.in, path.out=path.out, file="lans",
  set="02", ext="xlsx", header=1)
ABE(path.in=path.in, path.out=path.out, file="lans",
  set="01", ext="xlsx", header=1)

ABE(path.in=path.in, path.out=path.out, file="lans",
  set="02", ext="xlsx", header=1)

result:
  > library(replicateBE)
  > path.in  <- "Z:/Personil Omega"
  > path.out <- path.in
  > method.A(path.in=path.in, path.out=path.out, file="lans",
+  set="01", ext="xlsx", header=1, ola=TRUE)
Error in method.A(path.in = path.in, path.out = path.out, file = "lans",
   :
unused argument (header = 1)
  > method.A(path.in=path.in, path.out=path.out, file="lans",
+ set="02", ext="xlsx", header=1)
Error in method.A(path.in = path.in, path.out = path.out, file = "lans",
   :
unused argument (header = 1)
  > ABE(path.in=path.in, path.out=path.out, file="lans",
+ set="01", ext="xlsx", header=1)
Error in ABE(path.in = path.in, path.out = path.out, file = "lans",  :
unused argument (header = 1)
  > ABE(path.in=path.in, path.out=path.out, file="lans",
+ set="02", ext="xlsx", header=1)
Error in ABE(path.in = path.in, path.out = path.out, file = "lans",  :
unused argument (header = 1)



Warm Regards,

Andreas

[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Hello,

That error message means that there is no argument 'header' to function 
method.A.

Simply remove it and you should be fine.

Hope this helps,

Rui Barradas

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


[R] unused argument(s) (Header = 1) help!

2023-08-09 Thread Andreas Noviyanto
Dear Daniel,

I was use this script to calculate replicateBE with R software, its 
worked. when i use the same script with similar data (xlsx) i got error 
messages like below, do you have any suggest? thanks anyway
my script:
library(replicateBE)
path.in  <- "Z:/Personil Omega"
path.out <-  path.in
method.A(path.in=path.in, path.out=path.out, file="lans",
  set="01", ext="xlsx", header=1, ola=TRUE)
method.A(path.in=path.in, path.out=path.out, file="lans",
 set="02", ext="xlsx", header=1)
ABE(path.in=path.in, path.out=path.out, file="lans",
 set="01", ext="xlsx", header=1)

ABE(path.in=path.in, path.out=path.out, file="lans",
 set="02", ext="xlsx", header=1)

result:
 > library(replicateBE)
 > path.in  <- "Z:/Personil Omega"
 > path.out <- path.in
 > method.A(path.in=path.in, path.out=path.out, file="lans",
+  set="01", ext="xlsx", header=1, ola=TRUE)
Error in method.A(path.in = path.in, path.out = path.out, file = "lans", 
  :
   unused argument (header = 1)
 > method.A(path.in=path.in, path.out=path.out, file="lans",
+ set="02", ext="xlsx", header=1)
Error in method.A(path.in = path.in, path.out = path.out, file = "lans", 
  :
   unused argument (header = 1)
 > ABE(path.in=path.in, path.out=path.out, file="lans",
+ set="01", ext="xlsx", header=1)
Error in ABE(path.in = path.in, path.out = path.out, file = "lans",  :
   unused argument (header = 1)
 > ABE(path.in=path.in, path.out=path.out, file="lans",
+ set="02", ext="xlsx", header=1)
Error in ABE(path.in = path.in, path.out = path.out, file = "lans",  :
   unused argument (header = 1)



Warm Regards,

Andreas

[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Merge with closest (not equal) time stamps

2023-08-09 Thread Hadley Wickham
It sounds like you might want a rolling join, e.g.
https://dplyr.tidyverse.org/reference/join_by.html#rolling-joins.

(And data.table has similar functionality which inspired dplyr)

Hadley

On Mon, Aug 7, 2023 at 9:32 PM Naresh Gurbuxani
 wrote:
>
>
> I have two dataframes, each with a column for timestamp.  I want to
> merge the two dataframes such that each row from first dataframe
> is matched with the row in the second dataframe with most recent but
> preceding timestamp. Here is an example.
>
> option.trades <- data.frame(timestamp = as.POSIXct(c("2023-08-07 10:23:22", 
> "2023-08-07 10:25:33", "2023-08-07 10:28:41")), option.price = c(2.5, 2.7, 
> 1.8))
>
> stock.trades <- data.frame(timestamp = as.POSIXct(c("2023-08-07 10:23:21", 
> "2023-08-07 10:23:34", "2023-08-07 10:24:57", "2023-08-07 10:28:37", 
> "2023-08-07 10:29:01")), stock.price = c(102.2, 102.9, 103.1, 101.8, 101.7))
>
> stock.trades <- stock.trades[order(stock.trades$timestamp),]
>
> library(plyr)
> mystock.prices <- ldply(option.trades$timestamp, function(tstamp) 
> tail(subset(stock.trades, timestamp <= tstamp), 1))
> names(mystock.prices)[1] <- "stock.timestamp"
> myres <- cbind(option.trades, mystock.prices)
>
> This method works. But for large dataframes, it is very slow.  Is there
> a way to speed up the merge?
>
> Thanks,
> Naresh
>
> __
> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



-- 
http://hadley.nz

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] R library highcharter function highchart() execute with exception the apparmor read denied for /etc/passwd and /etc/group

2023-08-09 Thread Gu, Jay via R-help
Hi Ivan,

I'm running the R within docker container. Do you have any idea about it? 
Thanks!


Best Regards!
Jay Gu

-Original Message-
From: Ivan Krylov  
Sent: Wednesday, August 9, 2023 3:15 AM
To: Gu, Jay via R-help 
Cc: Gu, Jay 
Subject: Re: [R] R library highcharter function highchart() execute with 
exception the apparmor read denied for /etc/passwd and /etc/group

[You don't often get email from krylov.r...@gmail.com. Learn why this is 
important at https://aka.ms/LearnAboutSenderIdentification ]

On Tue, 8 Aug 2023 10:39:15 +
"Gu, Jay via R-help"  wrote:

>  Then I execute the function highchart() it always throw the
> exception that child process has died. And I checked the
> /var/log/kern.log and found below error:
>
> Aug 7 08:37:50 ip-172-31-27-249 kernel: [2251703.494866] audit:
> type=1400 audit(1691397470.399:739): apparmor="DENIED"
> operation="open" profile="managedr-profile" name="/etc/passwd"
> pid=159930 comm="R" requested_mask="r" denied_mask="r" fsuid=1000
> ouid=0

It's not that terrible to let a program access /etc/passwd. It does
contain the list of the users, which is a privacy risk, true, but at
least the passwords are safely hashed and hidden away in /etc/shadow.

Searching the CRAN mirror on GitHub for "/etc/passwd" gives quite a few
hits, and so does "getpwuid". There are likely other POSIX functions
that read /etc/passwd too. Any of highcharter's 68 dependencies could
be trying to read /etc/passwd directly or indirectly. (Could be fs,
could be some other package.)

If you run R -d gdb and let it crash, what does the backtrace say?

I think it's likely that the /etc/passwd access won't be easy to get
rid of, so if you don't want to give R access to it, you might want to
run it inside a container or a virtual machine.

--
Best regards,
Ivan

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.