library(RODBC)
con <- odbcDriverConnect("driver=SQL Server; server=name")
df <- data.frame(a=1:10, b=10:1, c=11:20)
Run Code Online (Sandbox Code Playgroud)
尝试上传数据帧:
sqlSave(con, df, tablename='[MyDatabase].[MySchema].[MyTable]', rownames=F)
Run Code Online (Sandbox Code Playgroud)
>Error in sqlColumns(channel, tablename) :
‘MyDatabase.MySchema.MyTable’: table not found on channel
..首先创建表,然后附加到表:
cmd <- "create table [MyDatabase].[MySchema].[MyTable] ([a] int, [b] int, [c] int)"
sqlQuery(con, cmd)
sqlSave(con, df, tablename='[MyDatabase].[MySchema].[MyTable]', rownames=F, append=T)
Run Code Online (Sandbox Code Playgroud)
>Error in sqlSave(con, df, tablename = "MyTable", rownames = F, :
42S01 2714 [Microsoft][ODBC SQL Server Driver][SQL Server]There is already an object named MyDatabase.MySchema.MyTable in the database.
[RODBC] ERROR: Could not SQLExecDirect 'CREATE TABLE …
我试图在订阅上模拟客户生命周期.随着数据被审查,我将使用R的生存包来创建生存曲线.
原始订阅数据集看起来像这样..
id start_date end_date
1 2013-06-01 2013-08-25
2 2013-06-01 NA
3 2013-08-01 2013-09-12
Run Code Online (Sandbox Code Playgroud)
我操纵看起来像这样..
id tenure_in_months status(1=cancelled, 0=active)
1 2 1
2 ? 0
3 1 1
Run Code Online (Sandbox Code Playgroud)
..为了养活生存模型:
obj <- with(subscriptions, Surv(time=tenure_in_months, event=status, type="right"))
fit <- survfit(obj~1, data=subscriptions)
plot(fit)
Run Code Online (Sandbox Code Playgroud)
我应该在tenure_in_months变量中为被处理的案例提供什么,即今天订阅仍然有效的情况 - 它应该是到今天为止的任期还是应该是NA?
这些配置文件图像是每个新用户在这里得到的.它们是如何制作的?我是说,他们是以某种方式随机生成的吗?我可以使用类似的东西.
我有这个旋转木马,它使用3D旋转-webkit-transform: rotateX(rotation in deg);
.它有10个窗格,这意味着每36个窗格都有一个窗格居中.
现在,我正在尝试创建一个在touchend
事件上调用的"捕捉到"效果,将最近的窗格设置在前面.
我的问题是,从一个任意的旋转值,比如-1820度,我该如何计算哪个窗格,或者更确切地说,最近的窗格在多大程度上?
希望有道理.一个提示将非常感激.
我正在尝试在我的移动网络应用程序中实现一个简单的自定义滚动方法.我在垂直滚动方面遇到了麻烦,如果页面被"轻弹",我希望有一点动量效果.
问题是在拖动手势,改变方向和不改变方向之后检测"轻弹"手势(手势的速度和可能的长度).希望你理解我的意思,你可以向上或向下拖动页面,在拖动结束时,我想检测是否还有一个电影..
你怎么把两者分开?这样的逻辑怎么样?
非常感谢任何帮助.
代码:(对不起,如果这段摘录有点混乱)
var Device = function() {
//define some private variablees
var startY,
startX,
startTime,
deltaY = 0,
deltaX = 0,
lastY,
currentPage,
nextPage,
prevPage,
directionY,
lastTime,
pages,
pane,
offsetX = 0,
offsetY = 0,
isPanning,
isScrolling,
isTouch = "ontouchstart" in window;
return {
init: function() {
document.getElementById('frame').addEventListener(isTouch ? 'touchstart' : 'mousedown', Device.onTouchStart, false);
//get all panes in an array
panes = document.querySelectorAll('.pane');
},
onTouchStart: function (evt) {
//get X and Y of the touch event
var …
Run Code Online (Sandbox Code Playgroud) 我需要离开这个
id | date
-----------------
A | 2000-01-13
A | 2000-01-18
A | 2000-01-25
B | 2012-10-10
B | 2012-10-11
C | 2005-07-25
C | 2005-07-31
Run Code Online (Sandbox Code Playgroud)
对此
id | date | days from start
---------------------------
A | 2000-01-13 | 0
A | 2000-01-18 | 5
A | 2000-01-25 | 12
A | 2000-02-08 | 26
B | 2012-10-10 | 0
B | 2012-10-11 | 1
C | 2005-07-25 | 0
C | 2005-07-31 | 6
Run Code Online (Sandbox Code Playgroud)
即创建一个变量,它保存自第一个日期以来经过的天数,按id分组.
有任何想法吗?
有没有一种简单的方法来提取R中矩阵的"偏移"和"反向""对角线"(x')的向量?
[,1] [,2] [,3] [,4] [,5]
[1,] x 0 0 0 0
[2,] 0 0 0 0 x
[3,] 0 0 0 x 0
[4,] 0 0 x 0 0
[5,] 0 x 0 0 0
Run Code Online (Sandbox Code Playgroud)
我试过diag()
但它似乎没有采取任何选择..
可能重复:
如何使用年,月和日计算T-SQL中的年龄
我只是尝试使用birthdate变量来计算年龄(以年为单位)
1932-04-29 00:00:00.000
Run Code Online (Sandbox Code Playgroud)
和SQL Server中的SYSDATETIME(),其中
SELECT year(Sysdatetime() - Birthdate) as Age
Run Code Online (Sandbox Code Playgroud)
产生(令人惊讶):1980年
我错过了什么?我期望得到80!
我试图通过给定元素的DOM节点"向上"迭代以获得具有属性"动画"的第一个父元素.
var el = evt.target;
console.log(el);
while (!el.hasAttribute('animated'))
{ el = el.parentNode; }
return el;
console.log(el);
Run Code Online (Sandbox Code Playgroud)
引发错误:
>>>Uncaught TypeError: Object #<HTMLDocument> has no method 'hasAttribute'
这怎么可能?我已经清楚地声明了变量el
,第一个日志是正确的.
我有这张桌子
ID | Seq
------------
A 1
A 2
A 3
B 1
B 2
B 3
B 3 <--duplicate seq where ID=B
C 1
C 2
C 4 <--missing seq id number 3
D 1
D 2
. .
. .
Run Code Online (Sandbox Code Playgroud)
有没有办法检测Seq列逻辑中是否/何时出现错误,特别是有跳转和/或重复时.