for-loop相关内容

R:使用替代IFELSE创建数据帧的最快方式

我有一个类似的问题这个线程上的一个: 使用R替换矩阵中的所有值 但在我的情况下具有假设更大的数据集和可变阈值。 我需要使用相同数据帧的第一列上的值从条件中检索每个值来创建数据帧。这些值对于每一行都是不同的。 下面是数据框的一个例子: code> SNP A1 A2 MAF rs3094315 GA 0.172 rs7419119 GT 0.240 rs133029 ..
发布时间:2017-03-26 00:53:01 其他开发

与R中的多个数据帧相同的功能

我对R很新,这是一个非常简单的问题。我发现了很多类似的东西,我想要但不完全是这样。基本上我有多个数据帧,我只想在所有数据帧中运行相同的功能。一个for循环可以工作,但我不知道如何正确地设置它来调用数据帧。似乎最喜欢用R的lapply方法。我已经玩了get函数,也没有用。如果这是一个重复的问题,我很抱歉。任何帮助将不胜感激! 这是我的简化示例: 2数据框:df1,df2 df1 开 ..
发布时间:2017-03-26 00:12:03 其他开发

从R中的for-loop写入数据帧

我正在尝试从一个循环写入到R中的数据框,例如这样一个循环。 for(i in 1:20){ print(c(i + i,i * i,i / 1))} ,并将每行3个值写入具有三列的数据框,以便每次迭代都占用一个新行。我试过使用矩阵,ncol = 3并以行填充,但只能从循环中获取最后一个项。 谢谢。 解决方案 您可以使用rbind: d ..
发布时间:2017-03-25 22:53:10 其他开发

data.table替代嵌套for-loop?

我有两个矩阵:diff.exp.protein.expr和 lncRNA.expr ,每个矩阵都有64列,但行数不同。 > dim(diff.exp.protein.expr) [1] 14000 64 > dim(lncRNA.expr) [1] 7600 64 在两个单独的线性模型中使用这些矩阵作为输入,其中我将diff.exp.protein.expr的每一行与 ..
发布时间:2017-03-12 13:11:21 其他开发

R编程:如何加速一个需要2个小时的循环,以及为什么它需要很多

我在做一个for循环来填充一个向量,但这个循环需要2小时。我不知道是否是因为也许我做的事情没有效率,或者如果它只是因为R是慢循环。我必须为这部分使用一个循环,因为我需要以前的值,所以我不能向量化操作。 我使用的是包data.table。 我的笔记本电脑有8gb的RAM,英特尔核心i5 pro 2.3GHz。 R版本64位3.2.3 以下结构(按NUMDCRED和FDES升序 ..
发布时间:2017-03-12 13:07:15 其他开发

R:使用for循环和过滤数据表

我想循环遍历一个列表,用于子集data.table并通过几行代码运行结果。使用变量进行子操作在没有for循环的情况下工作正常,但是当循环包含时,它不能按预期工作。我想这个问题是由数据类型或范围引起的。 以下代码完美地工作: dt list dt [manufacturer == list [3] 如果我尝试使用for循环遍历列表:[updated code ..
发布时间:2017-03-12 13:02:33 其他开发

更快的方式子集数据表,而不是for循环R

我有一个数据表(您将需要安装的数据表包)在R中生成X和Y坐标和来自正态分布和均匀分布的随机数据值。坐标表示2000×1600阵列上的点,并且必须被分成16个较小的“扇区”,每个扇区500×400。这些扇区需要它们的正态分布值的平均值除以均匀分布值的min ^ 2。我还使用提供的函数startstop创建了两个变量x和y,它们具有16个扇区的坐标以及计算每个扇区的数字的函数。 library ..
发布时间:2017-03-12 12:27:33 其他开发

加速循环和条件与R

我想在R中加快这个代码。 输入是一个数组3x3x3包含整数和基于邻居,如果他们是零, 输出是数组“mask_roi”,其中包含新值。 ######从这里开始 list_neig = array(0,dim = c(3,3,3)) mask_roi = array(sample(c(0,1,2),27,replace = T),dim = c(3,3,3)) v ..
发布时间:2017-03-12 11:12:31 其他开发

bash script - 在目录上迭代合并文件

我想要在input_directory中迭代合并文件,并将合并的文件放在output_directory中。假设在input_directory中有file1.txt,file2.txt, file3.txt 我想要输出目录包含以下文件: merge1.txt:与file1.txt相同 merge2.txt:merge file1.txt file2.txt merge3.txt: ..
发布时间:2017-03-09 21:45:44 Linux/Unix

PL / SQL游标for循环

我相信我需要一个游标for循环来从表test_data中通过street1列。我有一个程序需要测试表中的每一行。 这是我到目前为止: 光标c1是 street1 从test_data 开始 如果Instr(street1,'Cnr',1)> ; = 1; then Newstreetname:= Substr(street1,Instr(street1,'Cnr' ..
发布时间:2017-03-08 21:40:31 数据库

Oracle中的游标for循环

请解释一下如何在oracle中使用cursor for loop。 如果我使用下一个代码,一切正常。 for rec in(select id,name from students)loop - do anything end loop; 但是如果我为这个sql语句定义变量,它不工作。 v_sql:='select id,name from s ..
发布时间:2017-03-08 21:16:53 数据库

文件名上的问号使用fopen

我在使用fopen保存文件时遇到问题。由于某种原因,保存的文件最后有一个问号。 我正在尝试从远程服务器检索文件列表并将其下载到我的服务器。 这是我的代码的工作部分: $ arrlength = count for($ x = 0; $ x ..
发布时间:2017-03-06 05:30:58 PHP

将四个嵌套循环转换为CUDA内核

我写的CUDA程序,添加模糊效果到BMP文件。我写了工作程序,这样做在CPU上,现在我试图将代码转换为CUDA。这是我想在CUDA上工作的函数: void blur(bitmap_header * hp,unsigned char * data) { int xx,yy,x,y,avgB,avgG,avgR,ile; int blurSize = 5; for(xx = 0; ..
发布时间:2017-03-05 19:39:02 其它硬件开发

Matlab fprintf正确格式说明符,用于四舍五入到14个小数位

我使用下面提供的代码来读取矩阵,并在每个值的末尾应用分号(; )和换行符。 我有精度格式说明符的问题。代码块下面是csv输出中的一行。您可以看到第5列和第6列格式正确,但有指数值,我需要四舍五入到14个小数位。为什么第4行的'%f.14'不是这样做的? function write_to_csv(filepath,decision) csv = fopen matrix.csv', ..
发布时间:2017-02-26 17:38:57 Office