假设你有一个功能f<- function(x,y,z) { ... }.你会如何将常数传递给一个参数,但让其他参数变化?换句话说,我想做这样的事情:
output <- outer(x,y,f(x,y,z=2))
Run Code Online (Sandbox Code Playgroud)
此代码没有评估,但有没有办法做到这一点?
我想了解以下代码背后的机制:
val List(x) = Seq(1 to 10)
Run Code Online (Sandbox Code Playgroud)
该机制的名称是什么?这与类型转换相同吗,还是发生了其他情况?(在Scala 2.11.12中测试。)
我有一个包,其内部函数我想在全局环境中加载.我能想到的唯一方法是手动完成,即
f <- packageName:::someInternalFunction
Run Code Online (Sandbox Code Playgroud)
适用于所有内部功能.我猜这是一种更简单的方法,但是怎么做?提前致谢.
我有一个具有以下结构的数据框:
x <- data.frame(
x1_dte = as.Date(c("2001-01-01", "2001-01-02", "2002-01-02"), format = "%Y-%m-%d"),
x1_val1 = c(10, 12, 13),
x1_val2 = c(200, 250, 300),
x2_dte = as.Date(c("2003-01-01", "2003-04-02", "2003-04-02"), format = "%Y-%m-%d"),
x2_val1 = c(9, 11, 14),
x2_val2 = c(110, 140, 200),
x3_dte = as.Date(c(NA, NA, NA), format = "%Y-%m-%d"),
x3_val1 = c(NA, NA, NA),
x3_val2 = c(NA, NA, NA)
)
x1_dte x1_val1 x1_val2 x2_dte x2_val1 x2_val2 x3_dte x3_val1 x3_val2
1 2001-01-01 10 200 2003-01-01 9 110 <NA> NA NA
2 2001-01-02 …Run Code Online (Sandbox Code Playgroud)