- 博客(44)
- 收藏
- 关注
原创 【python】可变变量与不可变变量
但是,不可变类型的关键特点是它们的值不能被改变。当您修改这个列表(例如 lens[0] = 0),更改会反映在这个列表对象上,因此 counts 也会看到这个更改,因为它们指向的是同一个对象。可变对象(如列表)的变量名是指向对象的引用。多个变量可以指向同一个可变对象,因此一个变量对对象的修改可以通过其他指向同一对象的变量看到。当您创建一个不可变对象(如整数、字符串)时,Python实际上是将这个值存储在内存中的某个位置,并将变量名指向这个值。不可变对象(如整数、字符串)的变量名可以被认为是指向其值的引用。
2023-12-30 03:55:02 393 1
原创 【python】数据转换basis function并计算转换之后的维数
【代码】【python】数据转换basis function并计算转换之后的维数。
2023-10-23 21:35:03 58
原创 【slurm】常用操作
sinfo: 查看nodes的使用情况scontrol show node xxx: 查看某个node分配了多少cpu,内存
2023-07-05 15:22:17 34
原创 【python】面向对象的编程,除内部reassignment/multiprocessing之外传递给函数的可更改对象在函数内部会被修改
【代码】【python】面向对象的编程,除内部reassignment之外传递给函数的可更改对象在函数内部会被修改。
2023-07-05 14:21:40 77
原创 【R语言】facet并不包含全部level的处理, 不同facet调节ylim,ggarrange合并两个ggplot保留配色,并且使用全部水平legend
ggplot合并两个facet, facet每个图调刻度
2022-11-05 07:13:34 593
原创 【python】cannot import name ‘asarray‘ from ‘numpy.core.multiarray‘
cannot import name 'asarray' from 'numpy.core.multiarray'
2022-09-26 16:18:58 825
原创 【Eigen库】检查是否某一值在向量或矩阵中
# 检查是否至少有一个,注意为逻辑array,但凡有一个以上sum都是1(I.array() != i).sum(); # 得到有多少个(I.array() != i).cast <int> ().sum()
2022-03-23 15:34:39 253 1
原创 【python】numpy多维数组的理解
数组引用一篇比较好的文章 https://www.cnblogs.com/yqxg/p/10582215.html。引用首先是最外层的括号,然后向内部。比如3D数组,引用的顺序是层-行-列。print(E4)[[[1] [1]] [[3] [2]]]print(E4.shape)(2, 2, 1)比如E4是一个3D的矩阵。从最外层看,有2层;然后进入一下个括号,有两行;最后进入最后一个括号,有一列;所以维度是(2,2,1)或者也可以从内向外数维度,最内层括号1个元素,第二层括
2022-03-16 17:08:13 1163
原创 【R语言】对模拟结果的3维array进行latex表格制作
由于有的表格比较复杂,直接用xtable不好输出,可以先生成csv文件,再用latextablegenerator之类的在线latex表格生成器生成。n_list = c(30, 90)method_list = c(1, 3, 7, 2, 4, 8, 5, 6)metric_list = c(1, 3, 4:(4+p.x-1), 10)weight=5m = 20gen.table <- function(n_list, method_list, metric_list){ tab
2021-12-14 16:24:33 452
原创 【R语言】ggplot对3维array模拟结果数据绘图
library(ggplot2)n_list = c(30, 60, 90)method_list = c(1, 3, 7, 2, 4, 8, 5, 6)metric_list = c(1, 3, 4:(4+2*p.x))weight=5m = 20for(n in n_list){ file_name = paste("results/p.x", p.x, "p.z",p.z, "n",n,"m",m, "sigma", sigma,"nrep",nrep, "weight", weig
2021-12-14 15:54:55 1419
原创 【latex】subfigure分多页
\begin{figure}[htbp]\ContinuedFloat*\centering\subfigure[$1a$]{\label{fig:1a}\includegraphics[width=0.45\textwidth]{fig/t_1a.jpg}}\subfigure[$1b$]{\label{fig:1b}\includegraphics[width=0.45\textwidth]{fig/t2_1b.jpg}}\subfigure[$1c$]{\label{fig:1c
2021-12-13 22:32:15 2224
原创 【R语言】处理3维数组(array)进行折线图绘制的函数
lineplot.process=function(n_list, method_list, metric_list){ plot_meandat = NULL plot_sddat =NULL for(n in n_list) { file_name = paste("results/p.x", p.x, "p.z",p.z, "n",n,"m",m, "sigma", sigma,"nrep",nrep, "weight", weight,"one",onelevel, sep
2021-12-04 10:31:43 1476
原创 【R语言】Error in eval(.FLXgetGroupingVar(formula), data) : 数值‘envir‘参数的长度不是一;Error in eval(.FLXgetGr
把矩阵变为Data.frame形式就行了。
2021-09-21 16:03:29 704
原创 【R语言】正则表达式提取特定字符串
> tmp = strsplit(as.character(colname[i, ]),'[0-9]') # 先拆分出想要的子字符串> tmp[[1]][1] "" "" [3] " - " "" [5] "
2021-09-01 21:52:15 2464
原创 【github】Failed to connect to github.com port 443: Timed out
实在无解,无奈以下方法貌似每次都能成功…先设置$ git config --global http.proxy 127.0.0.1:1080再取消…$ git config --global --unset http.proxy
2021-05-27 20:40:53 124
原创 【github】fatal: unable to access ‘https://github.com/.......‘: OpenSSL SSL_read: Connection w
git config --global http.sslVerify “false”之后再次git push即可
2021-05-21 17:25:40 815 2
原创 【ggplot】合并两个ggplot图片
library(ggpubr)p=ggarrange(p1, p2, labels = c("A", "B"), ncol = 1, common.legend = TRUE, legend = "none")p
2021-05-03 08:55:11 976
原创 【R语言】一键读取合并同一目录下不同子目录中所有的Excel文件
参考自:https://stackoverflow.com/questions/32888757/how-can-i-read-multiple-excel-files-into-r数据在一个大的目录下有很多子目录,每个子目录里有很多excel文件。R语言读取setwd('C:/Users/test/Desktop/20200331 data')file.list <- list.files(pattern='*.xls', recursive = T)# recursive=T读取所有
2021-02-15 16:41:22 1125
原创 【R语言】Error in newdata[[nameZ[i]]] : subscript out of bounds
newdata需要是data.frame
2021-01-02 13:19:36 6162
原创 【ggplot2】改坐标轴breaks标签,加数学表达式,数学表达式legend对齐(align the text of legend)
figure_display_batch <- function(res) { res_tmp <- res size <- dim(res_tmp)[3] res_list <- list() for (i in 1:size) { res_list[[i]] <- res_tmp[, , i] } res_list <- do.call("rbind", res_list) col_name <- c("Prediction
2020-10-21 20:39:39 957
原创 【ggplot2】箱线图geom_boxplot+facet_wrap时每个facet保留离群值,不去除离群值;或者去掉离群值使每个facet的ylim范围不包含离群值
1. 保留离群值将coef设置为5,如果没有fact,直接在 geom_boxplot(coef = 5)。 calc_stat <- function(x) { coef <- 5 n <- sum(!is.na(x)) # calculate quantiles stats <- quantile(x, probs = c(0.1, 0.25, 0.5, 0.75, 0.9)) names(stats) <- c("ymin", "lowe
2020-10-07 16:40:14 1762
原创 【R语言】gather函数宽数据变长数据的理解
假设我们有如下数据:希望用education_level作为横坐标,每一行作为一个分组,绘制折线图。这就需要将数据变为长数据格式,产生三列,一列是数据,一列是分组的标签(“Never”, “Once”,…),一列是教育水平,这是最终效果:实现方法:plot_dat = gather(dat, claim_amount, counts, -education_level)claim_amount:原来除去要用来做横坐标的education_level之外的列们统一叫这个 名字;counts:那些
2020-09-25 13:16:51 5734
原创 【Rmarkdown】中文,PDF的设置
pdf输出title: “HW 5”author: “Lian”date: “2020/9/3”output:pdf_document:latex_engine: xelatex中文输出title: “Wilcoxon rank sum 与 t test的功效比较”author: “Lian”date: “2020/9/22”output:pdf_document:includes:header-includes: \usepackage{xeCJK}keep_tex: y
2020-09-24 16:54:07 368
原创 c++11: error: ‘random_device’ is not a member of ‘std’ error: ‘mt19937’ is not a member of ‘std’
Rcpp: error: ‘random_device’ is not a member of ‘std’ error: ‘mt19937’ is not a member of ‘std’需要支持c++11需要支持c++11需要在r里面执行下面这句:Sys.setenv(“PKG_CXXFLAGS”="-std=c++11")
2020-08-26 09:43:57 1234
原创 RcppEigen比较vector和matrix
前一篇介绍了查找某元素是否在vector,matrix中https://blog.csdn.net/zaza0_0/article/details/104581400这一篇写逐元素比较。//[[Rcpp::depends(RcppEigen)]]#include<RcppEigen.h>#include<Rcpp.h>using namespace std;us...
2020-03-01 15:22:47 344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人