tft每日頭條

 > 生活

 > excel用rand生成一行數據

excel用rand生成一行數據

生活 更新时间:2025-04-12 14:13:51
Q:有若幹個文件,其中一個文件如圖所示:

excel用rand生成一行數據(R批量操作計算Excel百分比)1

求:1-30列中的數值占原始列中的百分比。解決辦法:

Excel公式計算,存在問題:輸入公式時候,原始數據不存在。 R語言解決。

{ rm(list=ls()) getwd() setwd("E:\\0000\\0001數據\\數據\\cess\\示例文件")} ##import 表格 library(readxl) dataset <- read_excel("示例文件.xlsx", sheet = 3) View(dataset) { dat <- dataset ## 每一行的3:30除以原始的,然後循環。 a <- c(1:100) b <- c(3:30) dat_T <- dat[1,] dat_T <- dat_T[-1,] for(i in a){ dat1 <- dat[i,] for (j in b) { dat1[1,j] <- dat1[1,j]/dat1[1,2] } dat1 <- as.data.frame(dat1) dat_T <- rbind(dat_T,dat1) } } library(xlsx) write.xlsx(dat_T, file = "示例文件.xlsx", sheetName = "計算百分比",append = TRUE)

重點地方: for循環中的代碼。

for(i in a){ dat1 <- dat[i,] for (j in b) { dat1[1,j] <- dat1[1,j]/dat1[1,2] } dat1 <- as.data.frame(dat1) dat_T <- rbind(dat_T,dat1) }

excel用rand生成一行數據(R批量操作計算Excel百分比)2

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved