主頁 > 後端開發 > 如何修復ggplot2中predict_gam的鋸齒線?

如何修復ggplot2中predict_gam的鋸齒線?

2022-02-22 16:54:04 後端開發

資料:

structure(list(ID = c(19903L, 28185L, 28207L, 28429L, 28522L, 
29092L, 29127L, 29219L, 29304L, 30981L, 31166L, 31411L, 32010L, 
33231L, 33640L, 33714L, 34093L, 34193L, 34385L, 35054L, 35337L, 
35377L, 35608L, 35881L, 35940L, 37112L, 37122L, 37125L, 37170L, 
37198L, 37266L, 37378L, 37589L, 37725L, 37877L, 38519L, 38522L, 
38605L, 38623L, 38806L, 39040L, 39083L, 39159L, 39218L, 39593L, 
39636L, 39657L, 39686L, 39700L, 39819L, 39820L, 39951L, 40151L, 
40152L, 40181L, 40226L, 40248L, 40286L, 40382L, 40556L, 40623L, 
40628L, 40798L, 40800L, 40815L, 40915L, 43282L, 43299L, 43450L, 
43466L, 43509L, 43677L, 43740L, 43762L, 43998L, 44068L, 44130L, 
44131L, 44307L, 44408L, 50679L, 50848L, 51064L, 51455L, 51690L, 
51726L, 51727L, 51796L, 52126L, 52183L, 52461L, 52500L, 52502L, 
52577L, 52614L, 53202L, 53320L, 53390L, 53456L, 53473L, 53474L, 
53475L, 53577L, 53626L, 53851L, 53873L, 54153L, 54206L, 54532L, 
54581L, 54913L, 55122L, 55267L, 55332L, 55462L, 55542L, 55612L, 
55728L, 55867L, 55903L, 55920L, 55991L, 56022L, 56098L, 56307L, 
56420L, 56679L, 56703L, 56746L, 56919L, 57005L, 57035L, 57405L, 
57445L, 57480L, 57725L, 57808L, 57809L, 57863L, 58004L, 58060L, 
58130L, 58145L, 58215L, 58229L, 58503L, 58515L, 58667L, 58999L, 
59326L, 59327L, 59344L, 59361L, 59428L, 59756L, 59865L, 60099L, 
60100L, 60169L, 60252L, 60280L, 60306L, 60384L, 60429L, 60472L, 
60493L, 60503L, 60575L, 60603L, 60662L, 60664L, 60806L, 60846L, 
60925L, 61274L, 61415L, 61727L, 61749L, 61882L, 61883L, 62081L, 
62144L, 62210L, 62285L, 62411L, 62809L, 62917L, 62934L, 62937L, 
62983L, 62989L, 63327L, 63329L, 63383L, 63458L, 63470L, 63589L, 
64081L, 64328L, 64418L, 64507L, 64596L, 65178L, 65250L, 65302L, 
65478L, 65480L, 65487L, 65565L, 65572L, 65574L, 65617L, 65802L, 
65865L, 65934L, 65935L, 65974L, 65975L, 65978L, 65991L, 65995L, 
66013L, 66154L, 66232L, 66237L, 66245L, 66314L, 66389L, 66396L, 
66460L, 66572L, 66589L, 66735L, 67174L, 73230L, 73525L, 73539L, 
73677L, 73705L, 73942L, 73953L, 74034L, 74113L, 74114L, 74425L, 
74427L, 74439L, 74607L, 74618L, 74641L, 74657L, 74794L, 74800L, 
74836L, 74942L, 74952L, 74962L, 74969L, 74975L, 74977L, 74985L, 
74989L, 75220L, 75229L, 75377L, 75407L, 75432L, 75653L, 75732L, 
75735L, 75737L, 75757L, 75895L, 75898L, 76381L, 76559L, 76574L, 
76594L, 76595L, 76746L, 76751L, 76755L, 76759L, 76775L, 77088L, 
77091L, 77099L, 77109L, 77134L, 77182L, 77188L, 77203L, 77204L, 
77252L, 77304L, 77453L, 77528L, 77556L, 77585L, 77668L, 77733L, 
77758L, 78262L, 79724L, 79730L, 79747L, 79850L, 79977L, 80052L, 
80819L, 80901L, 80932L, 81064L, 81065L, 81071L, 81098L, 81112L, 
81142L, 81175L, 81727L, 81938L, 82554L, 83744L, 83949L), Age = c(83L, 
26L, 26L, 20L, 84L, 20L, 23L, 77L, 32L, 14L, 21L, 9L, 76L, 18L, 
21L, 15L, 75L, 27L, 34L, 81L, 81L, 15L, 24L, 24L, 16L, 35L, 27L, 
7L, 30L, 31L, 24L, 24L, 79L, 30L, 19L, 78L, 25L, 20L, 42L, 62L, 
83L, 79L, 18L, 26L, 66L, 23L, 83L, 21L, 77L, 24L, 57L, 42L, 32L, 
76L, 85L, 29L, 77L, 65L, 79L, 9L, 34L, 20L, 11L, 16L, 9L, 21L, 
16L, 34L, 22L, 19L, 23L, 25L, 14L, 53L, 28L, 79L, 22L, 22L, 21L, 
82L, 81L, 16L, 19L, 77L, 15L, 18L, 15L, 78L, 24L, 16L, 14L, 29L, 
18L, 50L, 17L, 43L, 8L, 14L, 85L, 31L, 20L, 30L, 23L, 78L, 29L, 
6L, 61L, 14L, 22L, 10L, 83L, 15L, 13L, 15L, 15L, 29L, 8L, 9L, 
15L, 8L, 9L, 15L, 9L, 34L, 8L, 9L, 9L, 16L, 8L, 25L, 21L, 23L, 
13L, 56L, 10L, 7L, 27L, 8L, 8L, 8L, 8L, 80L, 80L, 6L, 15L, 42L, 
25L, 23L, 21L, 8L, 11L, 43L, 69L, 34L, 34L, 14L, 12L, 10L, 22L, 
78L, 16L, 76L, 12L, 10L, 16L, 6L, 13L, 66L, 11L, 26L, 12L, 16L, 
13L, 24L, 76L, 10L, 20L, 13L, 25L, 14L, 12L, 15L, 43L, 51L, 27L, 
15L, 24L, 34L, 63L, 17L, 15L, 9L, 12L, 17L, 82L, 75L, 24L, 44L, 
69L, 11L, 10L, 12L, 10L, 10L, 70L, 54L, 45L, 42L, 84L, 54L, 23L, 
23L, 14L, 81L, 17L, 42L, 44L, 16L, 15L, 43L, 45L, 50L, 53L, 23L, 
53L, 49L, 13L, 69L, 14L, 65L, 14L, 13L, 22L, 67L, 59L, 52L, 54L, 
44L, 78L, 62L, 69L, 10L, 63L, 57L, 22L, 12L, 62L, 9L, 82L, 53L, 
54L, 66L, 49L, 63L, 51L, 9L, 45L, 49L, 77L, 49L, 61L, 62L, 57L, 
67L, 16L, 65L, 75L, 45L, 16L, 55L, 17L, 64L, 67L, 56L, 52L, 63L, 
10L, 62L, 14L, 66L, 68L, 15L, 13L, 43L, 47L, 55L, 69L, 21L, 67L, 
34L, 52L, 15L, 31L, 64L, 55L, 13L, 48L, 71L, 64L, 13L, 25L, 34L, 
50L, 61L, 70L, 33L, 57L, 51L, 46L, 57L, 69L, 46L, 8L, 11L, 46L, 
71L, 33L, 38L, 56L, 17L, 29L, 28L, 6L, 8L), Sex = structure(c(1L, 
1L, 2L, 2L, 1L, 2L, 1L, 1L, 1L, 2L, 1L, 2L, 2L, 1L, 1L, 1L, 1L, 
2L, 2L, 1L, 2L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 1L, 2L, 
1L, 2L, 2L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 1L, 2L, 1L, 2L, 2L, 2L, 
1L, 2L, 1L, 2L, 1L, 2L, 2L, 2L, 2L, 1L, 1L, 2L, 2L, 1L, 1L, 1L, 
1L, 2L, 2L, 2L, 1L, 1L, 1L, 1L, 2L, 1L, 2L, 2L, 1L, 1L, 2L, 2L, 
1L, 2L, 2L, 2L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 1L, 
2L, 2L, 1L, 1L, 1L, 2L, 2L, 2L, 1L, 1L, 1L, 2L, 1L, 2L, 1L, 1L, 
1L, 1L, 2L, 2L, 2L, 1L, 2L, 2L, 2L, 1L, 2L, 2L, 1L, 2L, 1L, 1L, 
1L, 1L, 1L, 2L, 2L, 1L, 2L, 2L, 2L, 1L, 1L, 2L, 1L, 2L, 2L, 1L, 
2L, 2L, 2L, 2L, 1L, 2L, 1L, 1L, 2L, 2L, 2L, 1L, 1L, 2L, 2L, 1L, 
1L, 2L, 2L, 1L, 2L, 1L, 2L, 1L, 1L, 2L, 2L, 2L, 2L, 1L, 1L, 2L, 
2L, 2L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 1L, 1L, 1L, 2L, 2L, 2L, 
2L, 1L, 1L, 1L, 2L, 2L, 2L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 1L, 
2L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 1L, 1L, 2L, 1L, 2L, 2L, 1L, 2L, 
2L, 1L, 2L, 1L, 1L, 2L, 2L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 
2L, 2L, 2L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 
2L, 1L, 2L, 2L, 2L, 1L, 1L, 1L, 2L, 2L, 2L, 1L, 2L, 1L, 1L, 2L, 
2L, 1L, 2L, 2L, 2L, 1L, 2L, 1L, 1L, 1L, 2L, 2L, 1L, 1L, 2L, 1L, 
2L, 2L, 2L, 2L, 1L, 2L, 1L, 2L, 2L, 1L, 2L, 2L, 1L, 1L, 1L, 1L, 
2L, 1L, 2L, 1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 2L, 2L, 1L, 
1L, 2L, 2L), .Label = c("Male", "Female"), class = "factor"), 
    mean_FA_scaled = c(-1.52160414281774, -1.30073487609629, 
    -1.39164271432334, -1.83373601712535, -2.19478262184568, 
    -0.47769168350816, -1.66624867866514, -0.36061779499817, 
    -1.10976759821506, -2.01706489349897, -1.21708170925372, 
    -0.68001882107227, -0.770347444019124, -1.21756680205088, 
    -1.04908755742334, -0.654272701867476, 0.791455877697352, 
    0.0263414533200063, -1.48353521852673, -1.48465744813212, 
    0.885781086077571, 0.937258844105155, -1.76609091258925, 
    -1.40930154017838, -1.42620014597815, -0.395529996012095, 
    -1.79188771313106, -1.6968602062236, -1.6213377738768, -1.26578647412735, 
    -1.3364652186935, -1.52114801078458, 0.587760344033774, -1.4860765255686, 
    -1.41824317606643, -1.08076339305916, -1.84290933912549, 
    -1.42950167307528, -0.186882171702826, 0.94192876730175, 
    -1.96157606965602, -0.668579319288362, -1.2972378638421, 
    -2.10201405453099, 0.593407693015703, -1.87521507137852, 
    -0.399874110613579, -2.16173114991939, -1.71213049306692, 
    -2.03230549555918, 0.864393561856266, 1.66450706953957, -1.76062456838238, 
    -1.42625806750617, -0.635317881823001, -1.05738481631217, 
    -0.905876579394418, 0.0731565283419971, -1.15139145628828, 
    -0.742407546940581, -1.69348627721645, 0.153573329806466, 
    -1.09929828202549, -0.982123030841461, 0.725678742439884, 
    -0.850887328730634, -0.99078229928042, 0.215368360012574, 
    -0.402661584149531, 0.0241114744912448, -0.71105027970887, 
    0.366463906043185, 0.957024565541906, 0.669292134912623, 
    1.05465854121026, 1.82844671440856, -0.181835758574102, 0.736386984932541, 
    -1.09078381740658, 0.0590019549321627, -1.02109697900777, 
    0.321350275906775, -0.0449237467173357, 0.0239956314352051, 
    0.117669222625202, -0.725516181331811, 0.387590783388401, 
    0.829691326381412, 1.37355999410519, -0.459526044282955, 
    -0.460235583001197, -0.311304854080326, 0.578796987572713, 
    0.997164184459617, 0.18257029477137, 0.291839257380694, -0.863007408468775, 
    -1.87780705975741, 2.29568520056216, 0.00319456268509986, 
    0.881190804982003, 0.930713711438919, -0.525093214001351, 
    2.54459572703618, 0.166620153992923, 1.20602921449896, -0.289055747129726, 
    1.46280982859267, -0.391909900510859, 2.11139337878521, 1.59105533181948, 
    -0.209203680563451, -0.763585105622814, -0.373635658420616, 
    0.6654186327263, -1.62880965099135, -0.961003393687248, 0.201720599972912, 
    -0.335957704443747, 0.757593504378786, -0.162251041912412, 
    0.141221563956246, 0.0760670851249914, -2.24164331007099, 
    0.424957409152164, -0.0769326311392693, -0.0363368801884033, 
    0.30505984615121, -0.551628514025415, 0.33740901955026, -0.31017538428394, 
    0.966704700912213, -1.19032920349958, 0.711567610176064, 
    0.67279638735782, -0.599819225337876, 0.0996845881750585, 
    0.656310472445189, -0.0716472917074639, -0.483100106187007, 
    -0.511691620455773, 2.1239406297925, 1.29844301245453, 0.101559797644699, 
    -1.35720112572458, 0.307058138867893, -0.0785544339238233, 
    0.27531714151305, -0.660383423073563, -0.957274695320974, 
    -1.47069111968835, -0.526229923988739, -0.645664114765535, 
    -0.887580616731169, 0.119110020634694, -0.368379279752821, 
    -1.37513507883771, 0.756384392481372, 0.0675019391690662, 
    1.18129672203451, 0.788168830982229, 0.780204620879509, 0.283447876008828, 
    0.146224535938955, -0.389296191558966, 0.807326376374772, 
    0.590410253940679, -0.41226207741881, -1.02024263646948, 
    0.0042805913354707, -0.217414057160255, 0.302561980255357, 
    -0.0445038156391923, -0.782909175408415, 0.298159944125853, 
    0.0170233274998232, -0.0487465675666421, -0.456839933421037, 
    0.310127979852941, -0.787615299560023, -0.21877521306872, 
    -0.395986128045251, -0.266386709100983, 0.372589107631277, 
    -0.47845190356342, 0.546216128061583, -0.483150787524024, 
    -0.638590448156119, 2.21420409102033, 0.550980173741211, 
    0.781797462900053, 0.0321553266949922, 0.224223113608598, 
    0.45913835087484, 0.924827436153908, 2.19646562306427, -0.622017650951458, 
    0.554498906568413, -0.0470089217260485, -0.401307668432068, 
    -0.588777934059104, 0.462266113387909, 0.263008816808847, 
    -0.162403085923465, -0.062640494100388, 0.660965915259779, 
    0.113397509933743, 0.191685695243484, 1.14629763872856, 0.407899519150338, 
    0.473039517599588, 0.589070818605222, 1.07992680780889, 0.0233440142449823, 
    0.303792812725778, 0.560066613449315, -0.401387310533095, 
    -0.286101749200717, -0.673299923821975, 1.66157479218356, 
    1.44751130500445, 0.402802424684597, 1.46472123901732, -0.397311082998703, 
    -0.641768892006205, 0.839031172774602, -0.603272796446055, 
    1.48020076738061, -0.550643848049078, 0.299513859843316, 
    0.739782634512702, 0.517841819522891, 0.240976915588321, 
    0.407841597622318, 1.04632508136641, 0.140700270204069, 0.320249766874399, 
    -0.0720093012575883, 0.191207842637321, 1.89043722977174, 
    1.44823532410469, -0.403472485541808, 1.81747058484881, 0.510261339543303, 
    0.874862878045841, -0.274271277102676, 1.60814942277632, 
    -0.625188854610541, 0.262176194843562, 0.546426093600656, 
    -0.0371912227266948, -0.0447861830882888, 1.43379838324576, 
    -0.0424331210124857, 1.86971580312266, -0.228122299652913, 
    0.731789463645971, 0.0910470403091081, 0.618791802670374, 
    0.267229848163289, 0.199251694841068, 0.246957313356364, 
    1.87125072361518, -1.40312565725327, -0.190900477709198, 
    0.257180463051856, 1.48421907338698, 0.0556569866890196, 
    -0.667601893503029, 0.247688572647614, 0.188977863808559, 
    0.91364858124609, 1.5448556730327, 0.930329981315788, 0.312119032378622, 
    1.15772266013046, -0.0360834735033167, 1.78212397237474, 
    -0.861407326257228, 0.476608931763807, 1.38366006055364, 
    0.803771442592559, 0.145174708243597, -1.13023561817905, 
    0.570130478942752, 0.862605234678655, -0.328963679935357, 
    0.654840713671687, 0.852222800781108, 0.304538552399032, 
    0.652132882236762, -0.639712677761503, 0.046078213992748, 
    -0.171257839519489, 0.349420496423362, 0.184018332971865, 
    0.149583984564103, 1.29365724620189, 0.621419992004272, -0.866656464734021, 
    1.09066401106555, 0.810541021179871, 1.62963106948065, 1.03406743799922, 
    -0.118969180099629, -0.372665472826285, 1.40028353909531, 
    0.381002209576151, 0.508378889882659, 0.667424165633985, 
    0.4092534348678, 0.813183690895774, 1.08099111588625, 0.708867018932142, 
    0.0693192271106869, 1.26885235182742, -0.117571823236151, 
    0.174801569825717, 0.584835306868775, -0.84211945742664, 
    1.05460061968224, 1.61507104537468, -1.62830066556388, 0.0799550676933195
    ), RAVLT_DELAY = c(NA, 12L, NA, NA, NA, NA, NA, NA, NA, NA, 
    NA, NA, NA, NA, NA, NA, NA, 5L, NA, NA, NA, NA, NA, NA, NA, 
    7L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 5L, 12L, 
    NA, NA, NA, NA, 14L, NA, NA, NA, NA, NA, 6L, 7L, NA, NA, 
    NA, NA, 7L, 1L, 1L, 11L, 4L, 12L, 7L, 9L, 9L, 8L, 14L, 12L, 
    7L, 12L, 7L, 6L, 13L, 10L, 13L, NA, 11L, 14L, 8L, 0L, 11L, 
    15L, 13L, 6L, 9L, 9L, 12L, 5L, 14L, 15L, 12L, 4L, 15L, 8L, 
    15L, 14L, 5L, 12L, 8L, 9L, 9L, 13L, 6L, 4L, 10L, NA, 4L, 
    13L, 9L, 14L, 8L, 15L, 14L, 9L, 15L, 14L, 11L, 11L, 15L, 
    12L, 9L, 13L, 14L, 7L, 13L, 9L, 12L, 10L, 6L, 9L, 10L, 11L, 
    15L, 11L, 11L, NA, 9L, 12L, 10L, 9L, 11L, 2L, 12L, NA, 6L, 
    12L, 12L, 10L, 11L, 4L, 13L, 4L, 5L, 6L, 12L, 15L, 11L, 11L, 
    14L, 2L, 11L, 5L, 10L, 12L, 10L, NA, 12L, 8L, 12L, 12L, 8L, 
    7L, 14L, 14L, 7L, 8L, NA, 9L, 6L, 15L, 7L, 14L, 8L, 14L, 
    11L, 13L, 6L, 12L, 11L, 14L, 15L, 10L, 6L, 13L, 7L, 4L, 12L, 
    14L, 7L, 13L, 3L, 13L, 7L, 10L, 6L, 8L, 3L, 15L, 11L, 15L, 
    11L, 11L, 8L, 4L, 7L, 10L, 5L, 7L, 8L, 9L, 14L, 12L, 14L, 
    12L, NA, NA, 11L, 10L, 13L, 7L, 12L, 12L, 14L, 8L, 13L, 2L, 
    11L, 8L, 7L, 4L, 7L, 9L, 4L, 12L, 14L, 15L, 12L, 13L, 9L, 
    7L, 11L, 10L, 14L, 6L, 5L, 5L, 10L, 8L, 5L, 12L, 2L, 11L, 
    8L, NA, 9L, 7L, 8L, 12L, 10L, 7L, 13L, 15L, 9L, 6L, 4L, 10L, 
    8L, 13L, 10L, 9L, 7L, 7L, 15L, 8L, 12L, 9L, 10L, 12L, 6L, 
    13L, 8L, 11L, 9L, 1L, 13L, 12L, NA, 8L, 2L, 11L, 9L, 7L, 
    6L, 10L, 13L, 15L, 6L, 5L, 7L, 5L, 5L, 11L, 11L, 13L, 9L, 
    4L, 10L, 2L, NA, 12L, 10L, 15L, NA, 6L)), row.names = c(NA, 
-324L), class = c("tbl_df", "tbl", "data.frame"))

我在以下模型中使用mgcv::gam

m1 <- gam(mean_FA_scaled ~ s(Age, bs = 'ad', k = -1)   Sex  
            te(Age, by = Sex, bs ='fs')   
            te(RAVLT_DELAY, by = Sex, bs = 'fs')   s(RAVLT_DELAY), 
            data = DF,
            method = 'REML', family = gaussian)

我想重現gam plot

如何修復ggplot2中predict_gam的鋸齒線?

但是在ggplot中。但是,當我使用時,predict_gam我的情節非常參差不齊。當我嘗試在 上繪制平滑項效應時,不會發生這種情況age

# Plot
m1_p <- predict_gam(m1)

m1_p %>% 
  ggplot(aes(x = RAVLT_DELAY, y = fit))  
  geom_line(aes(color = Sex))
  geom_smooth_ci(Sex, size = 1, alpha = 1)  
  theme_classic(base_size = 24)

如何修復ggplot2中predict_gam的鋸齒線?

uj5u.com熱心網友回復:

您的 fit 物件對 . 長度的每個年齡和每個性別都有預測RAVLY_DELAY使用您現有的代碼,每個系列都嘗試將這些不同行中的所有值繪制為一個系列,因此出現鋸齒。

如果我們告訴 ggplot 將每個 Age,Sex 組合視為不同的系列(又名組),我們得到:

m1_p %>% 
  ggplot(aes(x = RAVLT_DELAY, y = fit))  
  geom_line(aes(color = Sex, group = interaction(Age,Sex))) 

如何修復ggplot2中predict_gam的鋸齒線?

這里有很多年齡段,我們可以分別查看:

m1_p %>% 
  mutate(Age = round(Age, 1)) %>%
  ggplot(aes(x = RAVLT_DELAY, y = fit))  
  geom_line(aes(color = Sex))  
  facet_wrap(~Age, ncol = 10)

如何修復ggplot2中predict_gam的鋸齒線?

雖然錯了,但我喜歡僅按年齡分組時出現的美學品質:

如何修復ggplot2中predict_gam的鋸齒線?

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/430598.html

標籤:r ggplot2 预测 游戏

上一篇:基于r中的多個條件創建資料集的子集

下一篇:如何將GoogleCloudRunService的IP列入黑名單?

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more