小编use*_*015的帖子

相当于R中的python dict

我想在R中使用相当于python的dict.基本上,在python中我有:

visited = {}

if atom_count not in visited:
  Do stuff
  visited[atom_count] = 1
Run Code Online (Sandbox Code Playgroud)

我的想法是,如果我看到那个特定的atom_count,我已经访问过[atom_count] = 1.因此,如果我再次看到atom_count,我就不会"Do Stuff".Atom_Count是一个整数.

谢谢!

python dictionary r

71
推荐指数
3
解决办法
5万
查看次数

从列表中选择多个元素

我有一个R列表,大约10,000个元素.假设我只想选择元素5,7和9.我不确定如果没有for循环我会怎么做.

我想做一些类似mylist[[c(5,7,9]]但不起作用的事情.我也试过这个lapply功能,但也无法让它工作.

r list subset

71
推荐指数
1
解决办法
10万
查看次数

将pandas数据框转换为系列

我对熊猫有点新鲜.我有一个1行乘23列的pandas数据框.

我想把它转换成一个系列?我想知道最狡猾的方式是什么?

我试过了,pd.Series(myResults)但它抱怨ValueError: cannot copy sequence with size 23 to array axis with dimension 1.要理解它仍然是数学术语中的"载体",这还不够智能.

谢谢!

python series dataframe pandas

70
推荐指数
6
解决办法
18万
查看次数

每5个字符拆分一个字符串

假设我有一个长字符串:

"XOVEWVJIEWNIGOIWENVOIWEWVWEW"
Run Code Online (Sandbox Code Playgroud)

如何拆分这个以获得每5个字符后跟一个空格?

"XOVEW VJIEW NIGOI WENVO IWEWV WEW"
Run Code Online (Sandbox Code Playgroud)

请注意,最后一个更短.

我可以做一个循环,我不断计算并按字符构建一个新的字符串字符,但肯定必须有更好的东西吗?

string split r string-split

26
推荐指数
5
解决办法
8532
查看次数

如何在R闪亮字符串中插入新行

在闪亮,我有以下几点:

  output$sequenceText <- renderText({
    showSequence()
  })

showSequence <- reactive({
  selectedSeqs <- as.numeric(input$sequenceSelect)
  resultString <- ""
  currentString <-""

  for(i in selectedSeqs){
    currentString <- paste(i, toString(myProts[i]), sep = ":")
    resultString <- paste(resultString, currentString, sep = "\n")
  }
  return(resultString)

})
Run Code Online (Sandbox Code Playgroud)

但是,新行字符似乎不受尊重.我该如何解决这个问题?

谢谢!

r shiny

25
推荐指数
4
解决办法
3万
查看次数

如何在使用glmnet之前进行所有交互

我有一个8列的x矩阵.我想跑glmnet去做套索回归.我知道我需要打电话:

glmnet(x, y, family = "binomial", ...). 
Run Code Online (Sandbox Code Playgroud)

但是,我如何x考虑所有单向交互呢?我是否必须手动重新制作数据框:如果是,是否有更简单的方法?我想我希望用R公式做点什么.

interaction r formula glmnet

19
推荐指数
1
解决办法
6710
查看次数

匹配R中的两个向量

我在R中有两个向量,如下所示.第一个代表缺少一些位置的氨基酸编号,而第二个代表完整列表.我需要以某种方式获得匹配的索引但是当我尝试下面的时候我没有成功.

which(PDBRenum.3V5Q[,2]==PDBXPoly.3V5Q[[1]][,3])
Run Code Online (Sandbox Code Playgroud)

数据如下.请注意,顶部数组从544跳到551.因此,对于顶部数组中的位置16,我需要它返回底部数组中的位置22.谢谢您的帮助!

> PDBRenum.3V5Q[,2]
[1] 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567
[33] 568 569 570 571 572 573 574 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601
[65] 602 603 604 605 606 607 608 609 …
Run Code Online (Sandbox Code Playgroud)

arrays r

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

美丽的汤只是得到标签内的价值

以下命令:

volume = soup.findAll("span", {"id": "volume"})[0]
Run Code Online (Sandbox Code Playgroud)

得到:

<span class="gr_text1" id="volume">16,103.3</span>
Run Code Online (Sandbox Code Playgroud)

当我发出印刷品(卷)时.

我如何得到这个数字?

python beautifulsoup

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

将参数从命令行传递到R降价文档

我正在从命令行运行降价报告:

R -e "rmarkdown::render('ReportUSV1.Rmd')"

这份报告是在R工作室完成的,顶部看起来像

---
title: "My Title"
author: "My Name"
date: "July 14, 2015"
output: 
  html_document:
   css: ./css/customStyles.css
---


```{r, echo=FALSE, message=FALSE}

load(path\to\my\data)
```
Run Code Online (Sandbox Code Playgroud)

我想要的是能够将标题和文件路径一起传递到shell命令,以便它生成原始报告,结果是不同的filename.html.

谢谢!

r r-markdown

11
推荐指数
1
解决办法
3156
查看次数

R一次从矩阵中选择特定元素

有没有办法可以从矩阵中一次性选择一堆预先指定的元素?具体来说,假设我有以下矩阵:

      58        59        60       62        63        64
58  0.000000  3.772139  6.367721 8.978718 12.197210 13.401126
59  3.772139  0.000000  3.755554 5.935946  9.592700 11.664533
60  6.367721  3.755554  0.000000 5.999409  9.324764 11.991269
62  8.978718  5.935946  5.999409 0.000000  3.810169  6.762802
63 12.197210  9.592700  9.324764 3.810169  0.000000  3.796884
64 13.401126 11.664533 11.991269 6.762802  3.796884  0.000000
Run Code Online (Sandbox Code Playgroud)

我想选择细胞[1,2],[2,3],[3,4],[4,5],[5,6].我意识到我可以通过索引引用它们,在这种情况下我可以运行:

myMatrix的[C(2,9,16,23,30).

但是,稍后阅读代码并不是很清楚.有没有办法可以一次输入实际(行,列)参考?

谢谢!

r matrix

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