r - R:将特定元素从数据框更改为列名并将行切换为列
问题描述
让我们有一个数据表列表:
df1 <- data.frame(V1=c("a", "b", "c"),V2=c("d", "e","f"), V3=c("g","h","i"),V4=c("j","k","l"))
df2 <- data.frame(V1=c("m","n"), V2=c("o","p"), V3=c("q","r"))
l <-list(df1, df2)
> l
[[1]]
V1 V2 V3 V4
1 a d g j
2 b e h k
3 c f i l
[[2]]
V1 V2 V3
1 m o q
2 n p r
我想运行一些识别某些元素的代码:
ele <- c("a","b","c","g","h","i")
当从列表中找到特定元素时ele
它将行从 list 切换到具有特定 colname 的列ele
。
最后,我想获得以下数据框
df3 <-data.frame(a="d", b="e", c="f",g="j",h="k",i="l")
> df3
a b c g h i
1 d e f j k l
解决方案
推荐阅读
- jquery - 我们可以更改 Bower.json 中的 jQuery 包版本吗
- javascript - 我想在我的数据表中过滤掉那些相同的显示数据
- javascript - jQuery DataTable 行条件格式,按列总计
- python - 当`x`已经是TensorFlow中的`tf.Variable`时可以调用`tape.watch(x)`吗?
- javascript - 在 JSON 数组中搜索特定单词
- azure - Azure EventHub 和持久函数
- django - django-rest-auth google social auth by access token
- r - R表格函数:无法识别的条目“平均值”
- asp.net-mvc - 在 Azure 中部署时,Asp.net SignalR 无法正常工作
- java - 在 Android 设备上创建本地服务器