我在某处读取了一段代码,其中在矩阵x和y之间执行了以下操作
x %*% + y
Run Code Online (Sandbox Code Playgroud)
我知道这%*%意味着矩阵乘法,但%*% +意味着什么?我在R中试了一下,我得到了两个相同的结果.
我想从名为 dt 的数据表中提取第 4、5、6 列
以下方法有效:
dt[, c(4,5,6)]
Run Code Online (Sandbox Code Playgroud)
但以下没有:
a = c(4,5,6)
dt[, a]
Run Code Online (Sandbox Code Playgroud)
事实上,第二种方法给了我一个结果:
4 5 6
Run Code Online (Sandbox Code Playgroud)
有人能告诉我为什么会这样吗?这两种方法看起来和我一样。
我正在尝试运行一个非常简单的CASE...WHEN语句:
SELECT userid, sum(end_time-start_time)/60 AS timespent_minutes,
CASE WHEN webid = '324234' THEN 'CA'
ELSE 'Other' END AS storeloc
FROM time_spent_intervals
WHERE (ds = '2018-12-01')
GROUP BY userid, storeloc
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
错误:SYNTAX_ERROR
第 6:38 行:无法解析列“storeloc”