繁体   English   中英

如何通过R将两个不同文件中的行名和列名提供给数据框

[英]how to supply row and column name from two different files to a dataframe through R

有没有一种方法可以通过提供来自两个不同文件的行名和列名来创建数据框。

File for rows:-
sample1_44849
sample2_56479
sample3_98764
sample4_54321
and so on ...


File for columns:-
e000456.c1
e000567.c1
e003456.c1
e000786.c1
and similarly 22000 more ....

该数据帧将包含值0或1。

最简单的方法是先创建一个具有与文件名相对应的dimnames名的matrix ,然后将其转换为data.frame

r.names <- read.table(text = "sample1_44849
sample2_56479
sample3_98764
sample4_54321")

c.names <- read.table(text = "e000456.c1
e000567.c1
e003456.c1
e000786.c1")

res <- matrix(NA, nrow = nrow(r.names), ncol = nrow(c.names),
    dimnames = list(unlist(r.names), unlist(c.names)))

res <- data.frame(res)

此代码解决了原始问题。 最后的评论是另一回事。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM