小编Din*_*esh的帖子

将名称附加或粘贴到R中的列名称

我有一个包含400列的制表符分隔文件.现在我想将文本附加到列名称.如果列名是A和B,我希望它将A更改为A.ovca,将B更改为B.ctrls.Like聪明的我想与OVCA添加文本(OVCA和ctrls监视),以400 coulmns.Some列名和一些与ctrls.All列是独一无二的,包含了DELIM文件超过1000 rows.A示例代码下面给出:

         X             Y         Z               A       B               C  
        2.34          .89       1.4             .92     9.40            .82
        6.45          .04       2.55            .14     1.55            .04
        1.09          .91       4.19            .16     3.19            .56
        5.87          .70       3.47            .80     2.47            .90
Run Code Online (Sandbox Code Playgroud)

我希望文件看起来像:

       X.ovca     Y.ctrls      Z.ctrls       A.ovca     B.ctlrs       C.ovca  
        2.34          .89       1.4             .92     9.40            .82
        6.45          .04       2.55            .14     1.55            .04
        1.09          .91       4.19            .16     3.19            .56
        5.87          .70       3.47            .80     2.47            .90
Run Code Online (Sandbox Code Playgroud)

请帮帮我

问候Thileepan

r append columnname paste

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

在保存文件之前,交互式地询问用户文件名

我想手动保存我的标签分隔文件.我的意思是我希望用户在他想要保存数据时选择目录和文件名.(例如,我已将单个文件合并为单个文件,并希望保存它.)

通常我会使用write.table但在write.table我们定义该函数中的目录路径和文件名但我想要一个函数,用户可以在其所需目录中保存任何名称的文件.

r

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

使用正则表达式拆分列中的值

我有data.frame有两列,如下所示

dat

    ID                             Details                         
    id_1        box1_homodomain gn=box1 os=homo sapiens p=4 se=1   
    id_2        sox2_plurinet gn=plu os=mus musculus p=5 se=3 
Run Code Online (Sandbox Code Playgroud)

我想在所有ID的"详细信息"列中拆分"os = xxx"和gn ="yyy",并将其打印如下:

    Id   Description        gn      os               
   Îd_1  box1_homodomain    box1    homo sapiens   
   Id_2  sox2_plurinet      plu     mouse musculus 
Run Code Online (Sandbox Code Playgroud)

我尝试在R中使用gsub方法,但我无法将os = homo sapiens和gn = box1分成各自的列.我用的是以下R代码

dat$gn=gsub('^[gn=][A-z][A-z]`,dat$Details)
dat$os=gsub('^[os=][A-z][A-z]`,dat$Details)
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我什么是错的,如何纠正.请帮助我.

提前致谢

regex split r gsub

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

删除Tab delim文件中的额外列

我尝试使用以下R命令将不同的制表符分隔文件合并到单个文件中.

如果你观察,我甚至使用write.table命令保存文件.现在我需要阅读相同的文件以进行进一步分析.我面临的最大问题是,有一个额外的列没有自动创建任何列名.使用Extra列(红色)在excel中打开的delim文件的屏幕截图如果您发现使用write.table函数时自动创建了一列(红色).我想摆脱那一栏,因为它妨碍了所有进一步的计算.我的实际输出就像我需要保存它一样

combine=function(file) { 
split_list <- unlist(strsplit(file,split=","))
setwd("D:/combine")
dataset <- do.call("cbind",lapply(split_list,FUN=function(files) { read.table(files,header=TRUE, sep="\t") } ) )
names(dataset)[1]=paste("Probe_ID")
drop=c("ProbeID")
dataset=dataset[,!(names(dataset)%in%drop)]
dataset$X=NULL
write.table(dataset,file="D:/output/illumina.txt",sep="\t",col.names=NA)
return ("illumina.txt") 
}
Run Code Online (Sandbox Code Playgroud)

r

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

在R中提取特定于值的行

我有一个带有多个列的制表符分隔文件.我只想要那些pvalue <.05的行.

Probe    A_sig  A_Pval   B_sig  B_Pval   C_sig   C_Pval    D_sig   D_Pval
ILMN_122 12.31   0.04    23.6    0.4     124.5    0.04     567.4    0.008
ILMN_456 56.12   0       23.89   0.55    567.2    0.214    56.35    0.01 
ILMN_198 981.2   0.06    31.56   0.02    12.56    0.4      789.4    0.045
ILMN_980 876.0   0.001   124.7   0.01    167.3    0.12     245.7    0.35
ILMN_542 123.9   0.16    219.8   0.04    567.3    0.03     987.6    0.34 
ILMN_567 134.1   0       542.5   0.24    12.56    0.65     5.67     0.56 
ILMN_452 213.4   0.98    12.6    0.12    17.89    0.03     467.8    0.003 
ILMN_142 543.8   0.04    245.6   0.89    456.34 …
Run Code Online (Sandbox Code Playgroud)

r rows

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

使用tidyr从列中提取值

我有data.frame annot定义为:

annot <- structure(list(Name = c("dd_1", "dd_2", "dd_3","dd_4", "dd_5", "dd_6","dd_7"), GOs = 
c("C:extracellular space; C:cell body; P:cell migration process; P:NF/ß pathway", 
   "C:Signal transduction; C:nucleus; F:positive regulation; P:single organism; P:positive(+) regulation",
   "C:cardiomyceltes; C:intracellular pace; F:putative; F:magnesium ion binding; F:calcium ion binding; P:visual perception; P:blood coagulation",
   "F:poly(A) RNA binding; P:DNA-templated transcription, initiation",
    "C:ULK1-ATG13-FIP200 complex; F:histone-arginine N-methyltransferase activity; P:single-organism cellular process",
    "F:3'-5' DNA helicase activity; P:acetate-CoA ligase activity",
    "F:UDP-N-acetylmuramoylalanyl-D-glutamyl-2,6-diaminopimelate-D-alanyl-D-alanine ligase activity; P:oxidoreductase activity, acting on the aldehyde or oxo group of …
Run Code Online (Sandbox Code Playgroud)

regex r gsub tidyr

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

Jquery脚本没有触发

我是jquery用法的新手.我从互联网上复制了一个工作示例,用于使用jquery过滤表行.该表包含2列和相应的值.但是当我按照说明使用jquery运行程序来过滤行时,我无法使用查询过滤行.我不知道我的错误在哪里,并且不知道jquery是否真的发生了.这是我在JSP页面的head部分中包含的代码

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.0.min.js"></script><script type= "text/javascript">
$("#searchInput").keyup(function() {
    var rows = $("#fbody").find("tr").hide();
    var data = this.value.split(" ");
    $.each(data, function(i, v) {
        rows.filter(":contains('" + v + "')").show();
    });
});
Run Code Online (Sandbox Code Playgroud)

这是我在JSP页面的正文部分中包含的代码,它由包含条目的表组成

<body> <input id="searchInput" placeholder="Type To Filter"><br/><table>
<thead>
<tr><th>Column1</th>
<th>Column2</th></tr>
</thead>
<tbody id="fbody">
<tr><td>cat</td><td>one</td></tr>
<tr><td>dog</td><td>two</td></tr>
<tr><td>cat</td><td>three</td></tr>
<tr><td>moose</td><td>four</td>
</tr><tr><td>mouse</td><td>five</td>
</tr><tr><td>dog</td><td>six</td>
</tr></tbody>
</table>
</body>
Run Code Online (Sandbox Code Playgroud)

请指导我.

html javascript jquery

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

使用R组合多个data.frames

我有几个txt文件,其中每个txt文件包含3列(A,B,C).A列对所有txt文件都是通用的.现在我想将txt文件和coulmn A组合在一起,只显示一次,而各个文件的其他列(B和C).我使用cbind但是它创建了一个包含A列重复的数据框,我不想要.A列必须只重复一次.这是我试过的R代码:

data <- read.delim(file.choose(),header=T)   
data2 <- read.delim(file.choose(),header=T)
data3 <- cbind(data1,data2)
write.table(data3,file="sample.txt",sep="\t",col.names=NA)
Run Code Online (Sandbox Code Playgroud)

merge r

0
推荐指数
1
解决办法
3893
查看次数

从R中的数据框中提取特定行

我有以下类似于名为original的制表符分隔文本文件中的数据

Name     Symbol       Value
abcd       A            56   
de45       C            67
ji98       H            90
k9ug       K            43
phzt       L            98
prex       P            21
kadf       T            32
Run Code Online (Sandbox Code Playgroud)

此外,我列出了选定的符号,这些符号存储在另一个名为duplicate的制表符分隔文本文件中

Symbol     Description
 K            Intel
 P            Diary
 C            Cape
 S            Sheath
 A            Aim
Run Code Online (Sandbox Code Playgroud)

我想从原始文件中提取具有相同符号的副本的行.我希望我的输出如下:

Name     Symbol       Value
abcd       A            56   
de45       C            67
k9ug       K            43
prex       P            21
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码,但有些我怎么也得不到任何结果或只有A行.这是我用过的代码

result <- original[original$Symbol %in% duplicate$Symbol,]
Run Code Online (Sandbox Code Playgroud)

有谁可以帮助我.

r extract

0
推荐指数
1
解决办法
3342
查看次数

在java servlet中提交响应后无法转发

我有登录JSP,它将重定向到名为DisplayData的servlet,它必须检查用户凭据并仅为注册用户显示数据.但是它会抛出一个名为"在响应提交后无法转发"的错误.这是servlet代码

protected void doPost(HttpServletRequest request, HttpServletResponse response) 
        throws ServletException, IOException
{
    HttpSession session = request.getSession(true);
    HttpSession usersession = request.getSession(true);
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    String query;
    Connection conn;
    Statement stmt;
    ResultSet res;
    DatabaseConnection dbconn;

    String username="";
    String hiddenname = request.getParameter("hiddenname");

    if (hiddenname.equals("login"))
    {
        username = request.getParameter("username");
        //System.out.println(username);
        String password = request.getParameter("password");
        // System.out.println(password);
        usersession.setAttribute("uname", username);
        usersession.setAttribute("upass", password);
        Connection con = dbconnection.getCon();
        System.out.println(con);
        PreparedStatement statemt = null;
        try {
            statemt = con.prepareStatement("select User_name,Password from login_details where User_name = ? and Password …
Run Code Online (Sandbox Code Playgroud)

java jsp servlets

0
推荐指数
1
解决办法
1413
查看次数

根据值提取行

我有tab delim文本文件,其中包含以下列:

Probe    A_sig  A_Pval  
ILMN_122 12.31   0.04    
ILMN_456 56.12   0      
ILMN_198 981.2   0.06    
ILMN_980 876.0   0.001   
ILMN_542 123.9   0.16     
ILMN_567 134.1   0      
ILMN_452 213.4   0.98     
ILMN_142 543.8   0.04  
ILMN_765 187.4   0.05    
Run Code Online (Sandbox Code Playgroud)

现在我想取出那些Pval <.05的行.输出应该是这样的

     Probe     A_sig   A_Pval  
   ILMN_122     12.31   0.04  
   ILMN_980     876.0   0.001   
   ILMN_142     543.8   0.04   
Run Code Online (Sandbox Code Playgroud)

谁能帮帮我吗?

r

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

标签 统计

r ×9

gsub ×2

regex ×2

append ×1

columnname ×1

extract ×1

html ×1

java ×1

javascript ×1

jquery ×1

jsp ×1

merge ×1

paste ×1

rows ×1

servlets ×1

split ×1

tidyr ×1