小编S4M*_*S4M的帖子

转换为data.frame时修改的矩阵列的数值

在R 2.13上运行,我希望有一个包含多个列的data.frame,第一个是数字类型,另一个是字符类型.当我创建我的对象时,第一列的值将以我不期望或理解的方式进行转换.请参阅下面的代码.

tmp < - cbind(1:10,rep("aa",10))

TMP

  [,1] [,2]
[1,] "1"  "aa"
[2,] "2"  "aa"
[3,] "3"  "aa"
[4,] "4"  "aa"
[5,] "5"  "aa"
[6,] "6"  "aa"
[7,] "7"  "aa"
[8,] "8"  "aa"
[9,] "9"  "aa"
[10,] "10" "aa"
Run Code Online (Sandbox Code Playgroud)

tmp < - data.frame(tmp)

TMP

   X1 X2
1   1 aa
2   2 aa
3   3 aa
4   4 aa
5   5 aa
6   6 aa
7   7 aa
8   8 aa
9   9 aa
10 10 aa
Run Code Online (Sandbox Code Playgroud)

tmp [,1] < - …

r

3
推荐指数
2
解决办法
512
查看次数

朱莉娅,加速了eval

Julia具有访问其自己的语法树的非常好的功能,这使得以编程方式生成新函数变得容易,但它比普通的Julia代码慢得多.

例如:

julia> timing = @time for i in [1:100] tan(pi/2*rand()); end
elapsed time: 1.513e-5 seconds (896 bytes allocated)

julia> timing = @time for i in [1:100] x = pi/2*rand(); eval(:(tan(x))); end
elapsed time: 0.0080231 seconds (23296 bytes allocated)

julia> timing = @time for i in [1:100]  eval(:(tan(pi/2*rand()))); end
elapsed time: 0.017245327 seconds (90496 bytes allocated)
Run Code Online (Sandbox Code Playgroud)

有没有办法给出eval与普通Julia代码相同的速度?

编辑:我能够使用该precompile功能略微加速eval ,但仍然不够:

julia> tmp3 = :(sin(x))
:(sin(x))

julia> timing = @time for i in [1:100000] x = pi/2*rand(); eval(tmp3); …
Run Code Online (Sandbox Code Playgroud)

julia

3
推荐指数
1
解决办法
1557
查看次数

根据字段的值对数据进行分类

我有一张桌子:

userid    cityid
1         4
1         5
2         4
2         1
3         1
3         5
Run Code Online (Sandbox Code Playgroud)

SQL或hive中是否有一种方法可以将其转换为如下表:

userid    city1    city4   city5
1         false    true    true
2         true     true    fase
3         true     false   true
Run Code Online (Sandbox Code Playgroud)

我不确定是否有一个词来描述这种操作...任何帮助将不胜感激!

sql

2
推荐指数
1
解决办法
2650
查看次数

所有 R 关键字的列表

我想在 emacs 中启用自动完成功能来编辑我的 R 文件。为此,我需要列出 R 语言中的所有关键字。有人知道这是否在某处可用吗?我知道我必须在我使用的外部包中包含所有函数名称,但现在 r-cran-base 中的列表对我来说应该没问题。

非常感谢!

emacs r

2
推荐指数
1
解决办法
2465
查看次数

运行Julia时Emacs冻结了

我想在Emacs中运行Julia REPL,但遗憾的是,当我这样做时,emacs会被冻结(无论我是从emacs shell还是从ESS run-julia运行).有人有/有这个问题,如果是这样,你是如何设法解决它的?

emacs ess julia

2
推荐指数
1
解决办法
660
查看次数

将div分成三个垂直部分

我想在html中拆分三个div.我的代码如下:

<div id="right" style="width: 20%; float: left;">
    some text
</div>
<div id="leftAndCenter" style="width: 70%; float: right;">
     <div id="center" style="width: 45%; float: left;">
           some other text
     </div>
     <div id="right" style="width: 45%; float: right;">
           and the last text
     </div>
</div>
Run Code Online (Sandbox Code Playgroud)

有一些较长的文字版本在这里.我希望右边的文字以"左"和"中"的相同高度开始,我该怎么做?

html css

0
推荐指数
1
解决办法
727
查看次数

在javascript中使用正则表达式的字符'^'

^在javascript中进行regxep匹配时,有没有办法让角色考虑在内?它似乎是一个特殊的角色,如:

"x^2".match( /[A-z]+[0-9]*/)
Run Code Online (Sandbox Code Playgroud)

收益:

["x^2"]
Run Code Online (Sandbox Code Playgroud)

javascript regex

-3
推荐指数
1
解决办法
56
查看次数

标签 统计

emacs ×2

julia ×2

r ×2

css ×1

ess ×1

html ×1

javascript ×1

regex ×1

sql ×1