这是一个运行良好的函数,但在输出中给出了我不想要的输出。
frequencies <- {}
for (k in (1:4))
{
interval <- (t(max_period_set[k]))
intervals <- round(quantile(interval,c(0,0.05,0.15,0.25,0.35,0.45,0.55,0.65,0.75,0.85,0.95,1.0)))
frequency <- {}
for (i in (2:length(intervals)))
{
我昨天开始学习F#,并且正在为所有新的函数式编程而奋斗。
我正在尝试理解使用拆分函数的合并排序的实现。拆分函数定义为:
let rec split = function
| [] -> ([], [])
| [a] -> ([a], [])
| a :: b :: cs -> let (r, s) = split cs
in (a :: r, b :: s)
按照我的理解,我们取一个列表并返回一个元组列表,将列表分成两部分。如果我们在空列表上进行模式匹配,我们返回一个空列表的元组,如果我们在一个带有一个元素的
我正在处理大量的fastq文件。我有许多文件夹,每个样本一个,每个文件夹包含多个副本(repl),例如一个文件夹可能包含:
Sample_AJL-0704-ME/AJL-0704-ME_GCCAAT_L001_R{r}_{repl}.fastq.gz
{r} = 1 or 2
{repl} = [1...n+1] is a three digit integer with leading zeros
每个文件夹都有不同数量的文件,例如n可以是13,在这种情况下,会有以下文件:
Sample_AJL-0704-ME/AJL-0704-ME_GCCAAT_L001_R1_001.fastq.gz
我的任务是:编写一个读取整数x和整数L列表的程序;然后将x的所有位置的列表定位到L中,并返回结果列表。例如,对于x=2和L=[1,2,3,4,2,5,2,6],程序应该返回列表R=[2,5,7]。
到目前为止,我已经编写了一个indexOf谓词:
indexOf([E|_], E, 1).
indexOf([_|T], E, I) :- indexOf(T, E, I2), I is I2 + 1.
然而,这并不是“返回”一个列表。所以:
indexOf([a,b,c,a,d], a, R).
R = 1;
R = 4
我想做这样的事情:
findAll([a,b,c,a,d], a, R).
当原始元素是长度为2的数值向量时,我可以在R语言中覆盖列表的元素吗?
l <- list(a=c(3,5),b=2,c=3) # OK, CREATED a list s.t. element 'a' is a 2-length vector
l['b'] <- 8 # OK, overrided a named element 'b' of the list with a 1-length vector.
l['a'] <- c(4,5) # "Warning" emitted
(l) # BA
我正在为我大学的最后一份工作做一个计划。这是一种计算无人机臂厚度的算法。我在SageMath上完成了这个表达式并用Python进行了开发。
import math
import matplotlib.pyplot as plt
import pylab
F=float((2*9.81)/4)
S=float(1.5) #coeficiente de segurança
Tensrup=float(4.1575e+7) #Tensão de ruptura
T=Tensrup/S #Tensão adm (que foi multiplicada por 1.1)
r=float(0.75
我有如下所示的xml。我可以读到标题,但在获取媒体网址:内容方面遇到了困难。有什么建议吗?我的非工作c#和xml一起在下面。
XNamespace xmlns = "http://www.w3.org/2005/Atom";
var names =
(from data in XDocument.Load("http://channel9.msdn.com/Events/Build/2012/rss").Descendants("item")
let xEleme
我想在程序流程方面提供帮助:
strings = ["apple", "app", "ape"]
common = next((i for i,(p,*r) in enumerate(zip(*strings))
if any(p!=c for c in r)),0)
print(strings[0][:common]) # ap
我要求一个公共前缀程序的解决方案,用于在字符串列表中查找公共前缀。我已经收到了这个解决方案,它的工作和一切,但我有困难跟踪程序的流程从第二行。
我正在学习如何在R中创建我自己的S3对象,我正在创建的类名为DAT。它包含了一些矩阵,这些矩阵将在对我的数据进行预处理时填充。下面是我对它的定义:
createDAT <- function(M){ # M is a data.matrix
# it's assumed that samples are rows and genes are columns already
z <- list(M_orig <- M, # assumed log2 scale
M
我在尝试使用rpy2将Python列表传递给R图例调用以获取绘图时遇到了一个问题。我从现有字典中生成文本名称及其对应符号的列表,如下所示:
dataDict = {'data':{...},
'symbols':{'xylem':14,'groundwater':17,'lagoon':16,'stream':15}}
nameListForLegend = [name for name in dataDict["symbols"]]
我想知道为什么我们看不到lxc-create在"ip netns列表“的输出中创建的名称空间,例如,我创建了如下所示的名称空间
lxc-create -t download -n cont1 -- -d ubuntu -r trusty -a amd64
我没有在"ip网络列表“上看到这一点,但是如果我自己添加了一个名称空间,
root@lin:~# ip netns add test
root@lin:~# ip netns list
test
它是可见的。
容器使用名称空间,但是这里创建的名称空间lxc-create对管理用户隐藏吗?有没有办法通过ip网络列出它们?
谢谢
如何为下面的代码片段应用类型注释?注意:e和r是列表树的。
let
{--what is the type annotation here for the tuple (e, r)?--}
( e, r ) = List.partition (\(Node a _) -> a == (toString c)) lt
in....
因此我们知道R有list()变量,也知道R有函数调用names()来给变量命名。例如:
a=30
names(a)="number"
a
# number
# 30
但是现在,我想给一个列表变量命名,如下所示:
b=list()
names(b)="number"
并返回如下错误消息:
Error in names(b) = "number" :
'names' attribute [1] must be the same length as the vector [0]
我该怎么做?我这样做是因为我需要很多列表变量。或者,你有