首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >一个data.frame的字符列表

一个data.frame的字符列表
EN

Stack Overflow用户
提问于 2016-03-31 05:27:27
回答 3查看 94关注 0票数 0

我已经四处寻找了很长时间,但似乎解决不了这个问题,虽然我觉得这应该是一个容易的问题。

我有54个因素,包含不同数量的字符串,确切地说是路径的名称。例如,这里有两个包含元素的因素:

代码语言:javascript
运行
AI代码解释
复制
> PWe1
 [1] Gene_Expression                                        
 [2] miR-targeted_genes_in_muscle_cell_-_TarBase            
 [3] Generic_Transcription_Pathway

> PWe2
  [1] miR-targeted_genes_in_epithelium_-_TarBase                           
  [2] miR-targeted_genes_in_leukocytes_-_TarBase                           
  [3] miR-targeted_genes_in_lymphocytes_-_TarBase                          
  [4] miR-targeted_genes_in_muscle_cell_-_TarBase

我想要做的是把它们合并成一个大数据框架和54个列,其中每个列都有一个对应的因子的名称。我尝试过cbind、cbind.data.frame和其他一些选项,但是这些选项返回的是数值而不是字符串。

预期产出:

代码语言:javascript
运行
AI代码解释
复制
PWe1 PWe2
Gene_Expression miR-targeted_genes_in_epithelium_-_TarBase
miR-targeted_genes_in_muscle_cell_-_TarBase miR-targeted_genes_in_leukocytes_-_TarBase
Generic_Transcription_Pathway miR-targeted_genes_in_lymphocytes_-_TarBase
NA miR-targeted_genes_in_muscle_cell_-_TarBase

说到R,我是个新手,有人能推动我找到一个可能的解决方案吗?

提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-31 06:01:37

代码语言:javascript
运行
AI代码解释
复制
l1 <- max(length(v1), length(v2))
length(v1) <- l1
length(v2) <- l1
cbind(as.character(v1), as.character(v2))
#     [,1]                                          [,2]                                         
#[1,] "Gene_Expression"                             "miR-#targeted_genes_in_epithelium_-_TarBase" 
#[2,] "miR-targeted_genes_in_muscle_cell_-_TarBase" "miR-#targeted_genes_in_leukocytes_-_TarBase" 
#[3,] "Generic_Transcription_Pathway"               "miR-#targeted_genes_in_lymphocytes_-_TarBase"
#[4,] NA                                            "miR-#targeted_genes_in_muscle_cell_-_TarBase"
票数 1
EN

Stack Overflow用户

发布于 2016-03-31 06:01:42

代码语言:javascript
运行
AI代码解释
复制
lst <- mget(ls(pattern="PW"))            #<--- Create list with all necessary vectors.
ind <- lengths(lst)                      #<--- find maximum length
as.data.frame(do.call(cbind, 
  lapply(lst, `length<-`, max(ind))))    #<--- Convert to data.frmae
#                                          PWe1                                        PWe2
# 1                             Gene_Expression  miR-targeted_genes_in_epithelium_-_TarBase
# 2 miR-targeted_genes_in_muscle_cell_-_TarBase  miR-targeted_genes_in_leukocytes_-_TarBase
# 3               Generic_Transcription_Pathway miR-targeted_genes_in_lymphocytes_-_TarBase
# 4                                        <NA> miR-targeted_genes_in_muscle_cell_-_TarBase
票数 2
EN

Stack Overflow用户

发布于 2016-03-31 05:49:05

如果在使用cbind之前将因素转换为字符,则不会获得数字值:

代码语言:javascript
运行
AI代码解释
复制
    testFrame <- data.frame(cbind(as.character(PWe1), as.character(PWe3))

如果两个向量的长度不同,则cbind抛出一个警告,较短的向量的元素将被复制。如果在您的情况下这是不令人满意的,那么data.frame对象可能不是正确的选择吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36334869

复制
相关文章
获取地图某个圆形区域内所有的有数据坐标点
最近在做一个项目,需要获得地图上任意坐标点为中心150公里范围内所有数据库内有效坐标点。团队内最疯狂快速的想法是指数据库内所有当前国家的坐标点全取来,然后一一和中心点进行比较。但如果是中心点在国家边缘还是会有问题无法计算另一个国家的坐标,如果数据内出现类似中国、俄罗斯这种大范围的国家这数据这计算难度太不现实了。笑…
海哥@开发
2022/04/06
1.5K0
获取地图某个圆形区域内所有的有数据坐标点
ECharts 引入中国地图和区域地图
一,引入中国地图 import china from 'echarts/map/js/china.js' export default { data() { return { myChart: {}, echarts:echarts, }; }, mounted(){ this.initmyChart(); // 初始化地图 }, methods:{ initmyChart(){ var mapCha
用户1197315
2022/06/01
4.8K0
Xshell突出显示集
xshell突出显示集(参考mobaxterm,直接拷贝过来不行,应该是xshell对正则表达式的支持不够好): Underline:
院长技术
2020/09/07
2.7K0
《数据可视化基础》第三章:图形颜色如何选择
我们经常使用颜色来区分没有顺序的离散的分组。例如地图上的不同国家或某种产品的不同制造商。在这种情况下,我们使用定性颜色标度(qualitative color scale)。这是一类特定的颜色,这一类彼此都不相同,但是每一个颜色和其他颜色比起来也不会突出自己的颜色。
医学数据库百科
2020/06/29
1.2K0
git 撤销修改,删除工作区域内容
当你改乱了工作区某个文件的内容,还没有进行git add .加入缓存区操作的时候。 想直接丢弃工作区的修改时,用命令git checkout -- file进行撤销修改。
Devops海洋的渔夫
2019/08/20
1.1K0
css 在一定区域内滚动显示,不修改父级样式
做项目时,会遇到一些零碎的技术点。记录下来以防忘记 需求:图中圈中的部门是滚动的。不修改父级样式  代码: <div class="right-text-bottom">
Dawnzhang
2019/08/27
9580
css  在一定区域内滚动显示,不修改父级样式
销售需求丨突出显示
这是白茶随机模拟的数据,突出显示的需求可能白茶描述的不太清楚,具体要什么样的效果呢?
PowerBI丨白茶
2021/09/03
4190
销售需求丨突出显示
MVC 区域内默认控制器不能访问
异常处理汇总-后端系列 http://www.cnblogs.com/dunitian/p/4523006.html 错误信息:Multiple types were found that match
逸鹏
2018/04/10
8490
MVC 区域内默认控制器不能访问
地图组件上的自定义区域叠加层显示 ArcGis + GeoJson
最近参与了一个IOT环境项目,需要对某个城市的某几个区域做环境监控与治理,其中就用到了地图叠加层的功能,粗看很复杂,其实很简单,先来看一下效果,然后再来讲一下如何实现的:
风间影月
2018/10/09
2.1K0
地图组件上的自定义区域叠加层显示 ArcGis + GeoJson
「GIS教程」使用 ArcGIS 统计特定区域内点数
在实际工作中,有时需要统计每个行政区内的点状地物数量。我们一般使用Spatial Join工具来完成
陈南GISer
2023/08/19
3.6K0
「GIS教程」使用 ArcGIS 统计特定区域内点数
通过卫星图像预测区域内降雨范围和降雨量
在农业、自动驾驶、航空或能源领域,预测和了解天气是十分重要的。例如,天气条件对航空和物流公司在规划最快和最安全的航线方面起着重要作用,可再生能源公司也需要根据天气预测他们在给定的一天将生产多少能源。因此,各种天气模型被开发出来并正在世界各地应用。但是这些模型通常需要关于大气和确切条件的高度具体的信息,这样使得模型对数据的需求变得非常复杂。
bugsuse
2022/09/23
6210
通过卫星图像预测区域内降雨范围和降雨量
python 显示地图
之前写了一篇, 有份近10年的地震数据,你会怎样用python分析呢? 有人留言说,想要将数据显示地图上。 比如地震网上这种效果。 显示图表的库非常多,这里我们试用一个轻量级第三方 folium 库。 三行代码就可以在本地生成一个render.html地图网页文件。 import folium world_map = folium.Map(location=[28.5, 100.40], zoom_start=4) world_map.save('render.html') 详细使用可以查看其文档。
叶子陪你玩
2022/05/22
1.3K0
python 显示地图
js判断元素在某个区域内是否可见(转)
getBoundingClientRect用于获得页面中某个元素的左,上,右和下分别相对浏览器视窗的位置。getBoundingClientRect是DOM元素到浏览器可视范围的距离(不包含文档卷起的部分)。
山河木马
2019/03/05
7.7K0
PowerBI DAX 在矩阵分组区域内通用积累求和
我们在此前多次提到视图层计算,其通用思维模式其实已经给出,真正的正式给出也呼之欲出,我们会单独发文。
BI佐罗
2020/09/28
2.8K0
PowerBI DAX 在矩阵分组区域内通用积累求和
NCL绘图示例(六):中国区域内的站点(客观分析)图
有任何问题都欢迎交流探讨,共同学习进步!
气象学家
2020/02/17
3K0
NCL绘图示例(六):中国区域内的站点(客观分析)图
NCL高效快速精准提取不规则区域内的格点数据
通常情况下,要获取某个区域内的格点数据,如果要求不是很高,直接采取矩形框挑选方法——即锁定所需范围内的经纬度,就能挑选出需要的数据。而对于不规则的范围,数据的匹配精度有一定要求,譬如,需要严格按照某个特定区域的shapefile文件来截取数据。虽然,NCL官网提供了可行的解决方案,但是 shapefile_mask_data(包含在shapefile_utils.ncl中,官网有提供)也仅仅是较好地适用于2维的Lat-Lon数据,对于3维或者更高维度的数据,其处理效率非常低下。所以,针对于这个问题,在实际的操作中我给出了一个快速处理的方案,仅供参考:
气象学家
2020/04/13
7.1K1
【R语言】获取基因组上某个区域内的SNP信息
有时候我们手上会有一些基因组的区域,当你想去看看这些区域里面是否包含一些比较重要的SNP(例如与疾病相关的SNP)的时候,大家一般会怎么做呢?
生信交流平台
2022/09/21
1.4K0
【R语言】获取基因组上某个区域内的SNP信息
高德地图设置地图的显示范围
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title></title> <script type="text/javascript" src="https://web
贵哥的编程之路
2021/06/08
2.6K0
高德地图设置地图的显示范围
点击加载更多

相似问题

如何创建突出显示所选县的县地图?

30

突出显示文本区域内的文本

33

无法突出显示区域地图

20

Facebook (在文本区域内突出显示)

26

在区域内显示地图标记

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档