我在R中制作一个情节(在一个情节中绘制三天的时间序列).我有一个"POSIXlt""POSIXt"向量,我只需要保留没有年,月,日的时间(小时,分钟......).
"2004-09-08 13:50:00 GMT" ---> 13:50:00
"2004-09-08 14:00:00 GMT" ---> 14:00:00
"2004-09-08 14:10:00 GMT" ---> 14:10:00
"2004-09-08 14:20:00 GMT" ---> 14:20:00
"2004-09-08 14:30:00 GMT" ---> 14:30:00
Run Code Online (Sandbox Code Playgroud)
那可能吗?
我已经能够使向量中的所有元素具有相同的年/月/日.它适用于我的情节,但我不认为是合适的解决方案.
"2004-09-08 13:50:00 GMT" ---> "2014-10-19 13:50:00 GMT"
"2004-09-08 14:00:00 GMT" ---> "2014-10-19 14:00:00 GMT"
"2004-09-08 14:10:00 GMT" ---> "2014-10-19 14:10:00 GMT"
"2004-09-08 14:20:00 GMT" ---> "2014-10-19 14:20:00 GMT"
"2004-09-08 14:30:00 GMT" ---> "2014-10-19 14:30:00 GMT"
Run Code Online (Sandbox Code Playgroud)
谢谢
按照您的建议(或至少尝试这样做),我尝试了一些选择,但问题仍然存在,所以一定是我遗漏了什么。
我已经包含了一个更完整的代码
setwd("C:/naapp")
#' @import utils
#' @import devtools
Run Code Online (Sandbox Code Playgroud)
我曾尝试使用和不使用抑制外来检查
if(getRversion() >= "2.15.1"){
utils::globalVariables(c("eleven"))
utils::suppressForeignCheck(c("eleven"))
}
myFunctionSum <- function(X){print(X+eleven)}
myFunctionMul <- function(X){print(X*eleven)}
myFunction11 <- function(X){
assign("eleven",11,envir=environment(myFunctionMul))
}
Run Code Online (Sandbox Code Playgroud)
也许我应该使用特定的环境?
package.skeleton(name = "myPack11", list=ls(),
path = "C:/naapp", force = TRUE,
code_files = character())
Run Code Online (Sandbox Code Playgroud)
我从目录 myPack11 中删除了“man”目录,否则我会因为帮助文件为空而收到错误消息。我在描述中添加了导入工具和开发工具
然后我运行检查
devtools::check("myPack11")
Run Code Online (Sandbox Code Playgroud)
我仍然收到这张纸条
#checking R code for possible problems ... NOTE
#myFunctionMul: no visible binding for global variable 'eleven'
#myFunctionSum: no visible binding for global variable 'eleven'
#Undefined global functions or variables:eleven
Run Code Online (Sandbox Code Playgroud)
我也尝试制作一个环境,结合 Tomas Kalibera 的建议和我在互联网上找到的一个例子。 …