首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R的数据帧中特定列的大写文本

R的数据帧中特定列的大写文本
EN

Stack Overflow用户
提问于 2013-08-22 08:12:57
回答 1查看 18.7K关注 0票数 8

我有这样的数据:

代码语言:javascript
复制
GO:2000974 7,8 negative_regulation_of_pro-B_cell_differentiation Notch1 ISS
GO:2000974 7,8 negative_regulation_of_pro-B_cell_differentiation Q9W737 IEA
GO:0001768 4 establishment_of_T_cell_polarity Ccl19 IEA 
GO:0001768 4 establishment_of_T_cell_polarity Ccl19 ISS 
GO:0001768 4 establishment_of_T_cell_polarity Ccl21 IEA

我要做的是将第四列的文本大写起来。例如,现在我们有了Notch1,然后它将被转换为NOTCH1。在R里怎么做呢?我被困在这:

代码语言:javascript
复制
dat<-read.table("http://dpaste.com/1353034/plain/")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-22 08:15:58

只需使用toupper函数:

代码语言:javascript
复制
R> toupper(c("a", "ab"))
[1] "A"  "AB"

对于您的数据框架,您将拥有:

代码语言:javascript
复制
dat[,4] = toupper(dat[,4])
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18374986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档