在R中检查对象类的首选方法是什么?
(1)
is.data.frame(df)
Run Code Online (Sandbox Code Playgroud)
(2)
class(df) == 'data.frame'
Run Code Online (Sandbox Code Playgroud)
(3)
'data.frame' %in% class(df)
Run Code Online (Sandbox Code Playgroud) 使用SAML2.0协议进行Http Redirect绑定时,我应该发送到Identity Provider结构,如下所示:
<q1:AuthnRequest
ID="{82AB4AE6-919C-5FE6-C843-8342E6F9AB61}" Version="2.0"
IssueInstant="2011-02-22T09:19:48+0100"
Destination="https://test.server.com/Service.jsf"
IsPassive="false"
AssertionConsumerServiceURL="http://myservice.com/sso/"
xmlns:q1="urn:oasis:names:tc:SAML:2.0:protocol">
<Issuer xmlns="urn:oasis:names:tc:SAML:2.0:assertion">test.server.com</Issuer>
</q1:AuthnRequest>
Run Code Online (Sandbox Code Playgroud)
我的问题是:ID
生成的价值如何?
ID="{82AB4AE6-919C-5FE6-C843-8342E6F9AB61}" Version="2.0"
生成它的规则是什么?
以下行为的解释是什么?
is.list(data.frame()) ## TRUE
is(data.frame(),'list') ## FALSE
is(data.frame()) ## "data.frame" "list" "oldClass" "vector"
extends('data.frame','list') ## TRUE
inherits(data.frame(),'list') ## FALSE
Run Code Online (Sandbox Code Playgroud) 我有一个数据框,大部分是零(稀疏数据帧?)类似于
name,factor_1,factor_2,factor_3
ABC,1,0,0
DEF,0,1,0
GHI,0,0,1
Run Code Online (Sandbox Code Playgroud)
实际数据大约是90,000行,包含10,000个功能.我可以将其转换为稀疏矩阵吗?我期望通过利用稀疏矩阵而不是数据帧来获得时间和空间效率.
任何帮助,将不胜感激
更新#1:这是生成数据帧的一些代码.谢谢理查德提供这个
x <- structure(list(name = structure(1:3, .Label = c("ABC", "DEF", "GHI"),
class = "factor"),
factor_1 = c(1L, 0L, 0L),
factor_2 = c(0L,1L, 0L),
factor_3 = c(0L, 0L, 1L)),
.Names = c("name", "factor_1","factor_2", "factor_3"),
class = "data.frame",
row.names = c(NA,-3L))
Run Code Online (Sandbox Code Playgroud) 我的Chrome扩展程序中的browserAction大约需要250毫秒来显示其弹出窗口popup.html
.但是,如果popup.html
已在浏览器的选项卡中打开,则browserAction弹出窗口几乎立即显示.
manifest.json
:
{
"manifest_version": 2,
"version": "1.0.0",
"name": "MyExtension",
"browser_action": {
"default_icon": "icon-38x38.png",
"default_popup": "popup.html"
}
}
Run Code Online (Sandbox Code Playgroud)
popup.html
:
<!doctype html>
<html>
<body>
<div>herro<div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
Chrome DevTools在2ms内显示完全加载的选项卡.
我该如何快速完成?我可以随时保持popup.html
在后台加载吗?
performance google-chrome-extension google-chrome-devtools browser-action
我有一个 SQLite3 命令文件。例如,
.print "This is running in SQLite3!"
Run Code Online (Sandbox Code Playgroud)
我想要的行为
sqlite3 < commands.sql
Run Code Online (Sandbox Code Playgroud)
当我在 OSX 上运行以下命令时:
./commands.sql
Run Code Online (Sandbox Code Playgroud)
这是我目前的解决方案:
#!/usr/bin/env sqlite3 -init
.print "This is running in SQLite3!"
Run Code Online (Sandbox Code Playgroud)
这有效,但它也会打印一些不需要的行:
-- Loading resources from ./process_errors.sql
Error: near line 1: unrecognized token: "#"
This is running in SQLite3!
Run Code Online (Sandbox Code Playgroud) r ×3
typechecking ×2
coding-style ×1
dataframe ×1
executable ×1
inheritance ×1
macos ×1
performance ×1
protocols ×1
request ×1
saml ×1
security ×1
shebang ×1
sqlite ×1
types ×1