我正在学习R,我很好奇......我需要一个能够做到这一点的功能:
> fillInTheBlanks(c(1, NA, NA, 2, 3, NA, 4))
[1] 1 1 1 2 3 3 4
> fillInTheBlanks(c(1, 2, 3, 4))
[1] 1 2 3 4
Run Code Online (Sandbox Code Playgroud)
我制作了这个......但我怀疑还有更多的R方法可以做到这一点.
fillInTheBlanks <- function(v) {
## replace each NA with the latest preceding available value
orig <- v
result <- v
for(i in 1:length(v)) {
value <- v[i]
if (!is.na(value))
result[i:length(v)] <- value
}
return(result)
}
Run Code Online (Sandbox Code Playgroud) 正如标题所说,我正在寻找一个事件,以便在显示用户控件后捕获.
目前,我必须设置do-once变量并捕获Invalidated事件.
我需要动态生成和压缩大批量的PDF文件.
我正在考虑通常的算法
欢迎任何其他建议.
我的问题是哪种算法可能会给我最小的文件大小.速度和效率也是重要因素,但尺寸是我最关心的问题.
我是否有许多小文件或每个档案中较少的较大文件也有所不同.
我的大多数处理都将在PHP中完成,但如果需要,我很乐意与第三方可执行文件进行交互.
编辑:
这些文件主要是发票,除了公司徽标外,不应包含任何其他图像
我通过编写代码而不是使用GUI在Microsoft SQL Server 2000中创建一个新表,我正在尝试学习如何"手动方式".
这是我实际使用的代码,它工作正常:
CREATE TABLE "attachments"
(
"attachment_id" INT NOT NULL,
"load_date" SMALLDATETIME NOT NULL,
"user" VARCHAR(25) NOT NULL,
"file_name" VARCHAR(50) NOT NULL,
CONSTRAINT "pk_attachments" PRIMARY KEY ("attachment_id"),
CONSTRAINT "fk_users" FOREIGN KEY ("user") REFERENCES "users" ("user"),
CONSTRAINT "ch_load_date" CHECK ("load_date" < GETDATE())
)
Run Code Online (Sandbox Code Playgroud)
我已经自己指定了主键,外键和检查约束,因为这样我可以为它们定义一个名称,否则将它们声明为内联会使SQL Server生成一个随机名称,而我并不"喜欢"它.
当我尝试声明默认值约束时出现问题:查看Internet上的信息以及Microsoft SLQ Server Management Studio如何创建它,我了解它可以内联和单独创建:
"load_date" SMALLDATETIME NOT NULL DEFAULT GETDATE()
Run Code Online (Sandbox Code Playgroud)
要么
CONSTRAINT "df_load_date" DEFAULT GETDATE() FOR "load_date"
Run Code Online (Sandbox Code Playgroud)
内联方法工作正常,但它像往常一样为constaint生成一个随机名称,独立方法抛出错误,说Incorrect syntax near 'FOR'.
.
此外,如果我创建表然后ALTER
它,该命令工作:
ALTER TABLE "attachments"
ADD CONSTRAINT "df_load_date" …
Run Code Online (Sandbox Code Playgroud) 我有这样的表:
users: id PK . . .
workers: id PK user_id (FK to users) . . .
evaluations: id PK worker_id (FK to workers) . . .
现在我想删除用户.当我删除用户时,也应该删除worker.我怎样才能做到这一点?
我之前尝试过,但它不起作用.是代码的错误吗?
<script type ="text/javascript">
function count()
{
var x = 0;
x += 1;
document.getElementById( "counting" ).value = x;
}
</script>
</head>
<body>
<input type ="button" value = "Click" onclick = "count()"/><br><br>
<input id = "counting" type = "text" />
</body>
Run Code Online (Sandbox Code Playgroud) 我想将Twitter集成到我的Android应用程序中,以便我可以将消息发布到Twitter.
我以前在Windows上做PHP工作.我使用SVN,我的存储库位于NTFS文件夹中.我在其中一个分区上安装了Linux,我想将该存储库导入SVN linux.无论如何?
在php中,($myvariable==0)
当$ myvariable为零时,表达式的值为true; 当$ myvariable为null时,此表达式的值也为true.如何排除第二种情况?我的意思是我希望只有当$ myvariable为零时表达式才为真.我当然可以写
($myvariable!=null && $myvariable==0 )
Run Code Online (Sandbox Code Playgroud)
但还有其他优雅的方法吗?
我需要一个非常简单的例子来了解事件.我感觉很难理解互联网或书籍中的例子.