楼主: 15182952842
721 1

[问答] R语言 逐行读取csv文件进行计算,同时将每次计算的结果保存 [推广有奖]

  • 1关注
  • 1粉丝

本科生

14%

还不是VIP/贵宾

-

威望
0
论坛币
20 个
通用积分
44.6334
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
429 点
帖子
29
精华
0
在线时间
88 小时
注册时间
2020-9-24
最后登录
2025-11-17

楼主
15182952842 发表于 2022-11-30 21:04:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
#install.packages("entropart")
library(entropart)
urb_data <- read.csv("F:/yuncundata/YyCdata/WQM.csv", header = TRUE)
head(urb_data)
urb_Ns <- as.AbdVector(urb_data)
urb_Ps <- as.ProbaVector(urb_data)
plot(urb_Ns)
Hurlbert(urb_Ps, 2)
Hurlbert(urb_Ns, 2)
以上代码是将WQN这个数据整体导入计算Hurlbert指数。我想修改上述代码,希望每次只读取csv文件的一个行数行来计算Hurlbert这个指数的值。然后将每次计算的值依次输出,汇总成一个csv表格。一行数据值都是“0”时(如:city1行),数据无法计算,还希望输出一个标识。还请R大神指点,感激不尽。(示例数据已上传 WQM.xlsx (10.29 KB) data.png


二维码

扫码加我 拉你入群

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

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

关键词:结果保存 R语言 Packages install package

沙发
abelus 发表于 2022-12-1 11:28:54
一次全部读入,然后对data.frame进行逐行是可以的。
输出结果也是类似

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-2 04:43