小编liz*_*zie的帖子

将数据从长到宽重新格式化

如何将此数据重新格式化为宽格式?

species val    price
setosa  5.1     3
setosa  4.9     3
setosa  4.7     3
setosa  4.6     2
Run Code Online (Sandbox Code Playgroud)

期望的输出:

species val1 val2 val3 val4 price1 price2 price3 price4
setosa  5.1  4.9  4.7  4.6    3       3      3      2
Run Code Online (Sandbox Code Playgroud)

我试过从tidyr传播,但没有成功.

r reshape2 tidyr

4
推荐指数
2
解决办法
170
查看次数

在每个大写字母之前添加下划线,然后是小写

我试图在每个大写字母之前添加下划线,然后是小写.这是一个例子:

cases <- c("XrefAcctnoAcctID", "NewXref1AcctID", "NewXref2AcctID", "ClientNo")
Run Code Online (Sandbox Code Playgroud)

我有这个:

[1] "XrefAcctnoAcctID" "NewXref1AcctID"  
[3] "NewXref2AcctID"   "ClientNo"     
Run Code Online (Sandbox Code Playgroud)

我希望有这个:

"xref_acctno_acct_id" 
"new_xref1_acct_id"   
"new_xref2_acct_id"    
"client_no" 
Run Code Online (Sandbox Code Playgroud)

我能走到这一步:

> tolower(gsub("([a-z])([A-Z])", "\\1_\\2", cases))
[1] "xref_acctno_acct_id" "new_xref1acct_id"   
[3] "new_xref2acct_id"    "client_no" 
Run Code Online (Sandbox Code Playgroud)

"new_xref1acct_id" "new_xref2acct_id"并不反映我想要的东西.

regex r

4
推荐指数
1
解决办法
261
查看次数

D3:以图像和圆圈为节点的树状图

我正在尝试重现“以图像为节点的树状图”

但是,我不想让所有节点都带有图像,而是想让一些节点带有图像,而其他节点带有常规圆圈。

有任何想法吗?

在这部分代码中是否需要更改:

nodeEnter.append("image")
  .attr("xlink:href", function(d) { return d.icon; })
  .attr("x", "-12px")
  .attr("y", "-12px")
  .attr("width", "24px")
  .attr("height", "24px");    
Run Code Online (Sandbox Code Playgroud)

javascript tree svg image d3.js

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

标签 统计

r ×2

d3.js ×1

image ×1

javascript ×1

regex ×1

reshape2 ×1

svg ×1

tidyr ×1

tree ×1