楼主: xingzhaoh
1676 8

[问答] 每一行的频数 [推广有奖]

副教授

20%

还不是VIP/贵宾

-

威望
0
论坛币
3407 个
通用积分
13.9638
学术水平
5 点
热心指数
6 点
信用等级
3 点
经验
583 点
帖子
421
精华
0
在线时间
703 小时
注册时间
2011-9-14
最后登录
2023-11-17

楼主
xingzhaoh 发表于 2014-3-22 10:49:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在有450行*450列数据,
1)初步想求每一行0, 0-0.1, 0.1-0.2, 0.2-0.3,0.3-0.4, 0.4-0.5 之间的频数?
2)对角线的数据都为空,先把对角线的空格数据分别加2?
请问在r可以做吗?
请大侠指点,数据间附件 11.xlsx (1.68 MB)
二维码

扫码加我 拉你入群

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

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

关键词:对角线 对角线

回帖推荐

qoiqpwqr 发表于7楼  查看完整内容

breaks

jmpamao 发表于8楼  查看完整内容

觉得你会做这些的,含查看帮助 文件等 data

jmpamao 发表于4楼  查看完整内容

缺失值 table 默认下 可以不用考虑 t(apply...) 转置下会漂亮些

qoiqpwqr 发表于2楼  查看完整内容

apply(x, 1, function(x) table(cut(x, breaks, right = FALSE)))

沙发
qoiqpwqr 发表于 2014-3-22 20:44:20
apply(x, 1, function(x) table(cut(x, breaks, right = FALSE)))
已有 2 人评分经验 热心指数 收起 理由
ltx5151 + 60 热心帮助其他会员
jmpamao + 1 热心帮助其他会员

总评分: 经验 + 60  热心指数 + 1   查看全部评分

藤椅
yywan0913 在职认证  发表于 2014-3-22 20:54:45
qoiqpwqr 发表于 2014-3-22 20:44
apply(x, 1, function(x) table(cut(x, breaks, right = FALSE)))
熊呢?
是什么给了你自信

板凳
jmpamao 发表于 2014-3-22 22:53:40
缺失值 table 默认下 可以不用考虑
t(apply...) 转置下会漂亮些

报纸
xingzhaoh 发表于 2014-3-23 09:03:27
qoiqpwqr 发表于 2014-3-22 20:44
apply(x, 1, function(x) table(cut(x, breaks, right = FALSE)))
初步想求每一行0, 0-0.1, 0.1-0.2, 0.2-0.3,0.3-0.4, 0.4-0.5 之间的频数
怎么求

地板
xingzhaoh 发表于 2014-3-23 09:04:15
jmpamao 发表于 2014-3-22 22:53
缺失值 table 默认下 可以不用考虑
t(apply...) 转置下会漂亮些
初步想求每一行0, 0-0.1, 0.1-0.2, 0.2-0.3,0.3-0.4, 0.4-0.5 之间的频数
怎么求

7
qoiqpwqr 发表于 2014-3-23 09:28:37
xingzhaoh 发表于 2014-3-23 09:04
初步想求每一行0, 0-0.1, 0.1-0.2, 0.2-0.3,0.3-0.4, 0.4-0.5 之间的频数
怎么求
breaks <- seq(0, 0.5, by = 0.1)
apply(x, 1, function(x) table(cut(x, breaks, right = FALSE)))

零的个数单独求一下就行了。

8
jmpamao 发表于 2014-3-23 09:57:31
觉得你会做这些的,含查看帮助 文件等













data <- read.csv("11.csv",header=T)
data <- data[,2:451]
boundaries =seq(0,0.5,by=0.1 )
dat<-t(apply(data,1,function(x) table(cut(x,boundaries,right=T))))
####0 这是一个点,不是一个区间, 处理有点费事点#######
dat2<-apply(data,1,function(x)length(which(x==0)))
dat3<-cbind(dat2,dat)
colnames(dat3)<-c("0",colnames(dat))
dat3

9
xingzhaoh 发表于 2014-3-24 07:50:46
jmpamao 发表于 2014-3-23 09:57
觉得你会做这些的,含查看帮助 文件等
谢谢,我对做模型还可以,对这个没接触过

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

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