@@ -1128,9 +1128,6 @@ if (!exists('.蜀道')) {
1128
1128
if (!exists('.蜀道书轩')) .蜀道书轩 <- paste0(.蜀道, '诸子百家学府/中国年号通史/')
1129
1129
if (!dir.exists(.蜀道书轩)) dir.create(.蜀道书轩)
1130
1130
1131
-
1132
- source('函数/中国年号通史.R')
1133
-
1134
1131
链 <- c('.cbov1618288725', '.jlfm1618288727', '.ciju1618288729', '.bbci1618288731', '.ywpp1618288732', '.ycyo1618288734', '.hlua1618288735', '.mfoi1618288737', '.xnvk1618288739', '.rieb1618288740', '.pljd1618288742', '.alot1618288744', '.hahg1618288745', '.uzis1618288747', '.gafp1618288749', '.qzin1618288750', '.gmrx1618288752', '.hewg1618288753', '.lezv1618288755', '.lcpj1618288757')
1135
1132
names(链) <- c('https://www.cidianwang.com/nianhao/zhouchao_0a340.htm', paste0('https://www.cidianwang.com/nianhao/zhouchao_0a340_', 1:19, '.htm'))
1136
1133
@@ -1379,6 +1376,86 @@ rm(链, 战国年号, 简, 列甲, 限甲, 列乙, 限乙, 列丙, 限丙, 属
1379
1376
1380
1377
```
1381
1378
1379
+ ``` {r}
1380
+ ## 秦国 China,秦人 Chinese
1381
+ ## 司马错得蜀既得楚
1382
+ if (!exists('.蜀道')) {
1383
+ .蜀道 <- getwd() |>
1384
+ {\(.) str_split(., '/')}() |>
1385
+ {\(.) c('/', .[[1]][2:5])}() |>
1386
+ {\(.) c(., 'binary.com-interview-question-data/')}() |>
1387
+ {\(.) paste(., collapse = '/')}() |>
1388
+ {\(.) substring(., 2)}()
1389
+ }
1390
+
1391
+ if (!exists('.蜀道书轩')) .蜀道书轩 <- paste0(.蜀道, '诸子百家学府/中国年号通史/')
1392
+ if (!dir.exists(.蜀道书轩)) dir.create(.蜀道书轩)
1393
+
1394
+ source('函数/中国年号通史.R')
1395
+
1396
+ 朝代 <- c('唐朝', '宋朝', '元朝', '明朝', '清朝', '周朝', '三皇五帝', '三黄五帝', '商朝', '东周', '夏朝', '汉朝', '大理', '春秋', '西周', '战国', '西汉', '辽国', '东汉', '北朝', '西夏', '南北朝', '南朝', '北宋', '晋朝', '南宋', '北魏', '十六国', '金朝', '东晋', '吴越', '前凉', '三国', '南朝宋', '南平', '南朝梁', '南汉', '五代十国', '孙吴', '西晋', '西秦', '曹魏', '马楚', '成汉', '前秦', '蜀汉', '北凉', '南唐', '隋朝', '闽国', '杨吴')
1397
+ lapply(朝代, function(朝) {
1398
+ 天朝 <- 中国年号通史(朝)
1399
+ fwrite(天朝, paste0(.蜀道书轩, 天朝, '年号.csv'))
1400
+ })
1401
+
1402
+ 天朝 <- '周朝'
1403
+ 周朝 <- 中国年号通史(天朝)
1404
+ ## fwrite(周朝, paste0(.蜀道书轩, 天朝, '年号.csv'))
1405
+
1406
+ 天朝 <- '春秋'
1407
+ 春秋 <- 中国年号通史(天朝)
1408
+ ## fwrite(春秋, paste0(.蜀道书轩, 天朝, '年号.csv'))
1409
+
1410
+ 天朝 <- '战国'
1411
+ 战国 <- 中国年号通史(天朝)
1412
+ ## fwrite(战国, paste0(.蜀道书轩, 天朝, '年号.csv'))
1413
+
1414
+
1415
+
1416
+ ##
1417
+ ## > 周朝 %>%
1418
+ ## + dplyr::filter(在位皇帝甲 == '西周共和')
1419
+ ## # A tibble: 14 × 12
1420
+ ## 序号 年份 年份乙 干支 生肖 朝代甲 朝代乙 朝代丙 在位皇帝甲 在位皇帝乙 年号甲 年号乙
1421
+ ## <int> <fct> <dbl> <fct> <fct> <fct> <fct> <fct> <fct> <fct> <fct> <fct>
1422
+ ## 1 206 公元前八百四十一年 -841 庚申 猴 周朝 西周 NA 西周共和 NA 共和元年 NA
1423
+ ## 2 207 公元前八百四十年 -840 辛酉 鸡 周朝 西周 NA 西周共和 NA 共和二年 NA
1424
+ ## 3 208 公元前八百三十九年 -839 壬戌 狗 周朝 西周 NA 西周共和 NA 共和三年 NA
1425
+ ## 4 209 公元前八百三十八年 -838 癸亥 猪 周朝 西周 NA 西周共和 NA 共和四年 NA
1426
+ ## 5 210 公元前八百三十七年 -837 甲子 鼠 周朝 西周 NA 西周共和 NA 共和五年 NA
1427
+ ## 6 211 公元前八百三十六年 -836 乙丑 牛 周朝 西周 NA 西周共和 NA 共和六年 NA
1428
+ ## 7 212 公元前八百三十五年 -835 丙寅 虎 周朝 西周 NA 西周共和 NA 共和七年 NA
1429
+ ## 8 213 公元前八百三十四年 -834 丁卯 兔 周朝 西周 NA 西周共和 NA 共和八年 NA
1430
+ ## 9 214 公元前八百三十三年 -833 戊辰 龙 周朝 西周 NA 西周共和 NA 共和九年 NA
1431
+ ## 10 215 公元前八百三十二年 -832 己巳 蛇 周朝 西周 NA 西周共和 NA 共和十年 NA
1432
+ ## 11 216 公元前八百三十一年 -831 庚午 马 周朝 西周 NA 西周共和 NA 共和十一年 NA
1433
+ ## 12 217 公元前八百三十年 -830 辛未 羊 周朝 西周 NA 西周共和 NA 共和十二年 NA
1434
+ ## 13 218 公元前八百二十九年 -829 壬申 猴 周朝 西周 NA 西周共和 NA 共和十三年 NA
1435
+ ## 14 219 公元前八百二十八年 -828 癸酉 鸡 周朝 西周 NA 西周共和 NA 共和十四年 NA
1436
+ ##
1437
+ ## # 如上所示,经过查询,公元前的中国王朝数据中出现共和国,而年号出现共和元年。公元前八百多年前的数据无法证实是否属实,估计是中国政府或学者回测而得知,公元前二二一年第一位中央集权秦王称帝,史称始祖“秦始皇”,而公元后刘备在公元后二二一年称帝“汉昭烈帝”。目前在下才疏学浅,无从查证。而拿破仑和袁世凯也曾称帝与总统之间更迭国号与国君的称号治国路线。
1438
+ ##
1439
+ ## 公元824年 农历干支:甲辰,生肖:龙,朝代:唐朝,在位皇帝:唐敬宗李湛,唐穆宗李恒,年号:长庆四年
1440
+ ## 公元825年 农历干支:乙巳,生肖:蛇,朝代:唐朝,在位皇帝:唐敬宗李湛,年号:宝历元年
1441
+ ## 公元826年 农历干支:丙午,生肖:马,朝代:唐朝,在位皇帝:唐敬宗李湛,唐文宗李昂,年号:宝历二年
1442
+ ## 公元827年 农历干支:丁未,生肖:羊,朝代:唐朝,在位皇帝:唐文宗李昂,年号:宝历三年,太和元年
1443
+ ## 公元828年 农历干支:戊申,生肖:猴,朝代:唐朝,在位皇帝:唐文宗李昂,年号:太和二年
1444
+ ## 公元829年 农历干支:己酉,生肖:鸡,朝代:唐朝,在位皇帝:唐文宗李昂,年号:太和三年
1445
+ ## 公元830年 农历干支:庚戌,生肖:狗,朝代:唐朝,在位皇帝:唐文宗李昂,年号:太和四年
1446
+ ## 公元831年 农历干支:辛亥,生肖:猪,朝代:唐朝,在位皇帝:唐文宗李昂,年号:太和五年
1447
+ ## 公元832年 农历干支:壬子,生肖:鼠,朝代:唐朝,在位皇帝:唐文宗李昂,年号:太和六年
1448
+ ## 公元833年 农历干支:癸丑,生肖:牛,朝代:唐朝,在位皇帝:唐文宗李昂,年号:太和七年
1449
+ ## 公元834年 农历干支:甲寅,生肖:虎,朝代:唐朝,在位皇帝:唐文宗李昂,年号:太和八年
1450
+ ## 公元835年 农历干支:乙卯,生肖:兔,朝代:唐朝,在位皇帝:唐文宗李昂,年号:太和九年
1451
+ ## 公元836年 农历干支:丙辰,生肖:龙,朝代:唐朝,在位皇帝:唐文宗李昂,年号:开成元年
1452
+ ## 公元837年 农历干支:丁巳,生肖:蛇,朝代:唐朝,在位皇帝:唐文宗李昂,年号:开成二年
1453
+ ## 公元838年 农历干支:戊午,生肖:马,朝代:唐朝,在位皇帝:唐文宗李昂,年号:开成三年
1454
+ ## 公元839年 农历干支:己未,生肖:羊,朝代:唐朝,在位皇帝:唐文宗李昂,年号:开成四年
1455
+ ## 公元840年 农历干支:庚申,生肖:猴,朝代:唐朝,在位皇帝:唐文宗李昂,唐武宗李炎,年号:开成五年
1456
+ ## 公元841年 农历干支:辛酉,生肖:鸡,朝代:唐朝,在位皇帝:唐武宗李炎,年号:会昌元年
1457
+ ```
1458
+
1382
1459
``` {r 读取朝代年号, results = 'asis', error = TRUE}
1383
1460
## 秦国 China,秦人 Chinese
1384
1461
## 司马错得蜀既得楚
@@ -1394,8 +1471,18 @@ if (!exists('.蜀道')) {
1394
1471
if (!exists('.蜀道书轩')) .蜀道书轩 <- paste0(.蜀道, '诸子百家学府/中国年号通史/')
1395
1472
if (!dir.exists(.蜀道书轩)) dir.create(.蜀道书轩)
1396
1473
1397
- 周朝年号 <- fread(paste0(.蜀道书轩, '周朝年号.csv'), stringsAsFactors = TRUE)
1398
- 周朝年号 %>%
1474
+ 周朝年号 <- fread(paste0(.蜀道书轩, '周朝年号.csv')) %>%
1475
+ as_tibble()
1476
+ 春秋年号 <- fread(paste0(.蜀道书轩, '春秋年号.csv')) %>%
1477
+ as_tibble()
1478
+ 战国年号 <- fread(paste0(.蜀道书轩, '战国年号.csv')) %>%
1479
+ as_tibble()
1480
+ 周朝 <- plyr::join_all(list(周朝年号, 春秋年号, 战国年号))
1481
+ rm(周朝年号, 春秋年号, 战国年号)
1482
+
1483
+ 周朝 <- 周朝[c('年份', '年份乙', '干支', '生肖', '朝代甲', '朝代乙', '朝代丙', '在位皇帝甲', '在位皇帝乙', '在位皇帝丙', '在位皇帝丁', '年号甲', '年号乙', '年号丙')]
1484
+
1485
+ rbindlist(周朝年号, 春秋年号, 战国年号) %>%
1399
1486
kbl(caption = '**周朝(春秋战国)**', escape = FALSE) %>%
1400
1487
## https://www.w3schools.com/cssref/css_colors.asp
1401
1488
row_spec(0, background = 'DimGrey', color = '#7B1113') %>%
0 commit comments