楼主: dxystata
5471 15

[问答] 如何得到data.frame每一列的宽度 [推广有奖]

版主

已卖:302份资源

大师

37%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
183395 个
通用积分
15333.1475
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
298627 点
帖子
5586
精华
1
在线时间
13632 小时
注册时间
2006-6-21
最后登录
2025-12-22

初级学术勋章 初级热心勋章 中级热心勋章 初级信用勋章

楼主
dxystata 发表于 2014-5-14 09:08:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. a<-c("aa","bb","ccc")
  2. b<-c("aaa","ddd","软件")
  3. c<-c(11,2,111)
  4. aaa<-data.frame(a,b,c)
复制代码
如何得到data.frame每一列的宽度,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Frame Fram Data FRA RAM 如何 软件

本帖被以下文库推荐

  • · R学习|主题: 262, 订阅: 161

沙发
jmpamao 发表于 2014-5-14 09:15:36
这个宽度指什么?有几个字?

藤椅
dxystata 发表于 2014-5-14 09:18:58
jmpamao 发表于 2014-5-14 09:15
这个宽度指什么?有几个字?
每一列的字符最大长度

板凳
jmpamao 发表于 2014-5-14 09:22:40
?nchar

报纸
jmpamao 发表于 2014-5-14 09:24:07
试试看apply(aaa,2,function(x)max(nchar(x)))
已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
李会超 + 12 观点有启发
yywan0913 + 1 + 1 + 1 好的意见建议,我觉得还是实践下好
dxystata + 20 + 20 + 1 + 1 好的意见建议

总评分: 经验 + 20  论坛币 + 32  学术水平 + 2  热心指数 + 2  信用等级 + 1   查看全部评分

地板
dxystata 发表于 2014-5-14 09:26:26
jmpamao 发表于 2014-5-14 09:24
试试看apply(aaa,2,function(x)max(nchar(x)))
关键是汉字的字符长度!

7
yywan0913 在职认证  发表于 2014-5-14 09:40:16
如果只是统计字符个数的话,用nchar(as.vector())
如果是统计长度的话,那就用相对长度   strwidth(as.vector())
   为什么说是相对,是因为不同倍数下,它会变!
是什么给了你自信

8
jmpamao 发表于 2014-5-14 09:43:06
也许 nchar   还需 把 数值型的  变 as.character()

9
dxystata 发表于 2014-5-14 10:04:53
yywan0913 发表于 2014-5-14 09:40
如果只是统计字符个数的话,用nchar(as.vector())
如果是统计长度的话,那就用相对长度   strwidth(as.vec ...
能否具体点,谢谢!

10
yywan0913 在职认证  发表于 2014-5-14 10:34:07
dxystata 发表于 2014-5-14 10:04
能否具体点,谢谢!
nchar统计字符个数的函数.
strwidth 应该是相对字节所占用的长度,跟个数无关。
例如  nchar(as.vector( aaa[, 2]))
  [1] 3 3 2

strwidth(as.vector( aaa[, 2]))
[1] 0.4746094 0.4746094 0.5625000

两个汉字所占字节肯定比ddd多,所以长度大,但字符个数却是比ddd少
已有 2 人评分经验 论坛币 学术水平 热心指数 收起 理由
李会超 + 12 热心帮助其他会员
dxystata + 20 + 20 + 1 + 1 精彩帖子

总评分: 经验 + 32  论坛币 + 20  学术水平 + 1  热心指数 + 1   查看全部评分

是什么给了你自信

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 08:59