倪桦
码龄2年
关注
提问 私信
  • 博客:88,270
    问答:1,899
    90,169
    总访问量
  • 45
    原创
  • 50,927
    排名
  • 3,818
    粉丝
  • 115
    铁粉
  • 学习成就

个人简介:不管何时,也要努力的学习吖,加油!!!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2022-06-16
博客简介:

Norah 的技术博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    237
    当月
    5
个人成就
  • 获得185次点赞
  • 内容获得12次评论
  • 获得339次收藏
  • 代码片获得1,725次分享
创作历程
  • 5篇
    2024年
  • 40篇
    2022年
成就勋章
TA的专栏
  • R语言-数据预处理
    18篇
兴趣领域 设置
  • Python
    pythonnumpyscipypandasmatplotlibconda
  • 编程语言
    pythonr语言
  • 数据结构与算法
    算法数据结构线性回归kmeansleetcode最小二乘法随机森林支持向量机逻辑回归推荐算法
  • 数学
    线性代数矩阵概率论
  • 服务器
    linuxcentos
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

如何选择合适的假设检验方法

不同假设检验方法的适用性分析
原创
发布博客 2024.09.04 ·
1001 阅读 ·
22 点赞 ·
0 评论 ·
22 收藏

R-建模(广义)线性(加性、混合)模型

利用R语言建模(广义)线性(加性、混合)模型
原创
发布博客 2024.09.04 ·
915 阅读 ·
15 点赞 ·
0 评论 ·
23 收藏

Seurat v4 与 v5 数据整合工作流的技术差异说明

随着近年来 Seurat 团队的不断更新,该分析框架已经发展到了 v5 版本。相较于之前的版本,Seurat v5 在数据结构和分析方法上都进行了许多重要的调整和改进。本帖收集了一些资料特别对新旧版本的数据整合工作流之间的一些差异进行了汇总。
原创
发布博客 2024.09.04 ·
1029 阅读 ·
23 点赞 ·
0 评论 ·
30 收藏

Seurat 与 Leiden 算法的无缝集成:对比 Louvain 效率测试

本文记录了在Win10系统在Rstudio平台中使用 reticulate 为 Seurat::FindClusters 链接Python 环境下的 Leidenalg 算法进行聚类的实现过程 ,并探讨了在Seurat和Scanpy流程框架下,Louvain和Leiden算法在处理10万细胞样本量的表达谱矩阵时的速度表现。
原创
发布博客 2024.09.04 ·
1008 阅读 ·
8 点赞 ·
0 评论 ·
15 收藏

RunPrestoAll:Seurat差异基因分析加速利器!

差异基因表达分析旨在识别不同细胞群体之间的基因表达水平差异,从而揭示细胞群体之间的功能和特征。Seurat 提供了一个 FindAllMarkers 方法用于在单细胞RNA测序数据中寻找差异表达基因。然而,对于大型数据集的DE分析,使用Seurat软件包的FindAllMarkers方法 在数据集的全部细胞上执行DE搜索将变得非常缓慢。本文评测了不同DE搜索方法的速度与可靠性。
原创
发布博客 2024.09.04 ·
1043 阅读 ·
22 点赞 ·
0 评论 ·
13 收藏

人类GRCh38第14修订版基因注释与食蟹猕猴的同源基因信息参考

发布资源 2024.07.23 ·
txt

R语言软件包 SNPlocs.Hsapiens.dbSNP144.GRCh37

发布资源 2023.11.14 ·
gz

r语言 ifelse基础问题

答:

ifelse 函数的内部调用了这个print打印了一个2,而这个打印出来的2 又return给了ifelse 输出到终端

回答问题 2023.01.16

请问如何用ggplot2来画出德国国旗?

答:
library(ggplot2);library(dplyr)
data.use = expand.grid(x = seq(0,5,.1),y = seq(0,3,.1)) %>% tibble() %>% 
    mutate(col = ifelse(0 <= y&y <1 ,"#FFCC00","#000000"),col = ifelse(1 <= y&y <2 ,"#FF0000",col))

data.use %>% ggplot(aes(x,y)) + geom_raster(aes(fill = col)) + coord_equal() + theme_classic() + scale_fill_identity()

img

回答问题 2023.01.16

请问如何用ggplot2来画出德国国旗?

答:


```r
library(ggplot2);library(dplyr)
data.use = expand.grid(x = seq(0,5,.1),y = seq(0,3,.1)) %>% tibble() %>% 
    mutate(col = ifelse(0 <= y&y <1 ,"#FFCC00","#000000"),col = ifelse(1 <= y&y <2 ,"#FF0000",col))

data.use %>% ggplot(aes(x,y)) + geom_raster(aes(fill = col)) + coord_equal() + theme_classic() + scale_fill_identity()

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/466822948376169.png "#left")
回答问题 2023.01.16

R studio 程序包无法安装,如何成功使用

答:

R的默认软件库没有这个软件,所以你无法安装。
去BiocManager库安装BiocManager::install("edgeR")

回答问题 2023.01.16

RStudio无法创建安装包library

答:

看问题是你当前的库目录存在特殊字符无法处理,更换默认的包库安装目录就好了

回答问题 2023.01.16

关于#r语言#的问题:再下载rstudio,用管理员名义点开后出现了下图然后点了最下面那个选项

答:

把你的R卸载了重装,在保证R能用的情况下重启Rstudio安装

回答问题 2023.01.03

R语言绘制河流图报错处理

答:

我了解了下你的这个代码,看需求应该是替换掉原本的x轴标签,你用的这个“scale_x_continuous”方法报错提示应替换标签数目与绘制的x轴标签刻度数不匹配的。

对于标签替换,我提供下我的处理思路:

img


这是我用于绘图的数据data.plot,数据表有4列,以下是这四列的属性:

> str(data.plot)
'data.frame':    38 obs. of  4 variables:
 $ phaselabel : Factor w/ 43 levels "phase_1977","phase_1978",..: 1 1 1 1 2 2 2 2 3 3 ...
 $ time_series: int  1 1 1 1 2 2 2 2 3 3 ...
 $ sample     : chr  "Action" "Adventure" "Comedy" "Drama" ...
 $ value      : num  2.984 0.209 0.516 2.54 1.915 ...

其中,第一列phaselabel 是用于更改的x轴标签,属性为字符串;第二列time_series是用于绘制geom_stream()x轴提供的时间序列,是一个数值型序列;第三列sample 是样本;第四列是每个时间点上每个样本的值,属性为数值型序列。
这是绘图函数:

ggplot(data.plot,aes(x = time_series,y = value,fill=sample)) + geom_stream() +
    scale_x_continuous(breaks = seq(1,max(data.plot$time_series)),labels = unique(data.plot$phaselabel))  #调整x轴的刻度标签,按一个单位分隔开来,每个单位的刻度替换为unique(data.plot$phaselabel)中的标签

出图结果

img

回答问题 2022.08.15

怎么用R语言进行质数的计算

答:

数据集不大的话用简单高效的优化朴素算法

isprime <- function(num){
    num = as.integer(num)
    if (num == 1 || num == 0){return(NULL)}
    SqrtN = sqrt(num)
    for (i in seq(2,SqrtN)){ if ( (num %% i) == 0) {return(NULL)} }
    return(num)
}
unlist(lapply(1:100, function(x) isprime(x))) 
回答问题 2022.08.08

Spateo基于SSDNA圈细胞操作指南

Spateo 提供了创新性方法来使用细胞核染色图像或 RNA 信号来实现单细胞分割。当使用高分辨率空间转录组学分析时,例如 BGI 的 Stereo-seq,每个细胞都被许多像素格捕获(对于 Stereo-seq,大约 400 个)。这使我们能够从相邻的像素格聚合 UMI 以执行单细胞分割,最终产生细胞 x 基因的RNA表达矩阵,就像单细胞 RNA-seq (scRNA-seq) 分析一样。...
原创
发布博客 2022.08.04 ·
1686 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Spateo进行bin50空间转录组数据分析

spateo 软件BIN50数据分析流程指南
原创
发布博客 2022.08.04 ·
3768 阅读 ·
0 点赞 ·
5 评论 ·
2 收藏

Spateo软件安装记录

spateo 空间转录组时空建模软件在线和离线安装教程
原创
发布博客 2022.08.04 ·
1657 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

如何将excel中的某一列HMDB名称在HMDB网站中批量检索,将中文名称复制到该excel里

答:

建议考虑爬虫

回答问题 2022.08.01

R语言报错求解答Error in asMethod(object) : Cholmod error 'out of memory'

答:

能提供下你当前使用的R version是32位的还是64位的不

回答问题 2022.08.01
加载更多