小编Mat*_*ien的帖子

将值附加到R中的空向量?

我正在尝试学习R而我无法弄清楚如何附加到列表中.

如果这是Python我会的...

#Python
vector = []
values = ['a','b','c','d','e','f','g']

for i in range(0,len(values)):
    vector.append(values[i])
Run Code Online (Sandbox Code Playgroud)

你是怎么用R做的?

#R Programming
> vector = c()
> values = c('a','b','c','d','e','f','g')
> for (i in 1:length(values))
+ #append value[i] to empty vector
Run Code Online (Sandbox Code Playgroud)

r list vector append

141
推荐指数
5
解决办法
44万
查看次数

99
推荐指数
5
解决办法
9万
查看次数

mysql SQL:首先是特定项,然后对其余项进行排序

可以说我有下表.

我希望得到所有朋友,但我希望id 5成为列表中的第一项.我不关心我收到其余项目的顺序.

所需的查询结果将是:

friends
-------

id    name

5     nahum
1     moshe
2     haim
3     yusuf
4     gedalia
6     dana
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

使用Mysql 5.1.x.

谢谢!

mysql sql

73
推荐指数
4
解决办法
6万
查看次数

如何删除pandas数据帧的最后一行数据

我认为这应该很简单,但我尝试了一些想法,但没有一个有效:

last_row = len(DF)
DF = DF.drop(DF.index[last_row])  #<-- fail!
Run Code Online (Sandbox Code Playgroud)

我尝试使用负指数,但这也导致错误.我仍然必须误解一些基本的东西.

提前致谢.

python pandas

68
推荐指数
7
解决办法
10万
查看次数

dplyr中的mutate_each/summarise_each:如何选择某些列并为变异列赋予新名称?

我对dplyr动词有点困惑mutate_each.

使用basic mutate将数据列转换为z-scores,并在data.frame中创建一个新列(此处带有名称z_score_data)非常简单:

newDF <- DF %>%
  select(one_column) %>%
  mutate(z_score_data = one_column - (mean(one_column) / sd(one_column))
Run Code Online (Sandbox Code Playgroud)

但是,由于我想要转换许多数据列,看起来我应该使用mutate_each动词.

newDF <- DF %>%
     mutate_each(funs(scale))
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但到目前为止我还没弄清楚:

  1. 我怎样才能为这些新列提供适当的名称,就像我可以使用的那样mutate
  2. 如何选择我希望变异的某些列,就像我select在第一种情况下所做的那样?

谢谢你的帮助.

r dataframe dplyr

59
推荐指数
2
解决办法
5万
查看次数

在data.table中使用by连接继承范围

我正在使用data.table 1.9.3,也许我错了,但我不记得之前的预期.

我构建了2个data.tables,dta和dtb

> dta
   idx vala fdx
1:   1    2   a
2:   2    4   a
3:   3    6   b

> dtb
   idx valb
1:   1    3
2:   4    6

> dput(x = dta)
structure(list(idx = c(1, 2, 3), vala = c(2, 4, 6), fdx = c("a",
"a", "b")), .Names = c("idx", "vala", "fdx"), row.names = c(NA,
-3L), class = c("data.table", "data.frame"), .internal.selfref =
<pointer: 0x0000000000110788>, sorted = "idx")

> dput(x = dtb)
structure(list(idx = c(1, 4), valb = c(3, …
Run Code Online (Sandbox Code Playgroud)

join r data.table

49
推荐指数
1
解决办法
689
查看次数

Elo评级系统:玩家可以不断加入游戏时的起始值

我在游戏中实现了Elo评级系统.玩家数量没有限制.玩家可以不断加入游戏,因此玩家数量可能会逐渐增加.

由于这个事实,Elo值如何精确计算并不重要:如果A队击败B队,那么A的Elo胜利等于B的Elo损失.

因此,我的评级系统的起始值存在问题:

  • 我应该为每个玩家使用起始值"0"吗?所有Elo值的总和将是恒定的.但是,由于球员数量的增加,会出现某种Elo通缩,不是吗?
  • 我应该使用任何大于0的起始值吗?在这种情况下,所有Elo值的总和将不断增加.因此可能存在Elo通胀.问题:Elo点失去价值,但起始值始终保持不变.

我该怎么办?你能帮助我吗?提前致谢!

system rating

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

求和两个collections.Counter()对象的内容

我正在与collections.Counter()柜台合作.我想以有意义的方式结合其中两个.

假设我有2个计数器,比方说,

Counter({'menu': 20, 'good': 15, 'happy': 10, 'bar': 5})
Run Code Online (Sandbox Code Playgroud)

Counter({'menu': 1, 'good': 1, 'bar': 3})
Run Code Online (Sandbox Code Playgroud)

我想结束:

Counter({'menu': 21, 'good': 16, 'happy': 10,'bar': 8})
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python counter

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

使用scikit-learn时,如何找到树分裂的属性?

我一直在探索scikit-learn,使用熵和基尼分裂标准制定决策树,并探索差异.

我的问题是,我如何"打开引擎盖"并确切地找出树在每个级别上分裂的属性及其相关的信息值,以便我可以看到这两个标准在哪里做出不同的选择?

到目前为止,我已经探索了文档中概述的9种方法.它们似乎不允许访问此信息.但是这些信息肯定是可以访问的吗?我正在设想一个包含节点和增益条目的列表或字典.

如果我错过了一些完全明显的东西,感谢您的帮助和道歉.

python machine-learning decision-tree scikit-learn

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

使用Cypher添加与现有节点的关系

我是第一次尝试Neo4j.我正在使用2.0-RC1社区版.

我创建了一些节点:

MERGE (u:User{username:'admin',password:'admin'})
MERGE (r1:Role{name:'ROLE_ADMIN'})
MERGE (r2:Role{name:'ROLE_WEB_USER'})
MERGE (r3:Role{name:'ROLE_REST_USER'})
Run Code Online (Sandbox Code Playgroud)

现在我想在节点之间添加关系.不过,我希望清除上面的脚本创建的现有数据库,添加语句,并再次运行它.我想添加与现有节点的关系.谷歌帮我找到了这个:

START n=node(*), m=node(*)  
where has(n.username) and has(m.name) and n.username = 'admin' 
and m.name = 'ROLE_WEB_USER' 
create (n)-[:HAS_ROLE]->(m)
Run Code Online (Sandbox Code Playgroud)

哪个工作正常(即使我不懂所有的语法).但是,我知道这会找到任何具有username属性的节点和任何具有name属性的节点,而不是使用标签来检查它是否具有正确的节点类型.

如何使用标签做同样的事情?

neo4j cypher

42
推荐指数
2
解决办法
6万
查看次数