前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一个大小写引发的混乱 ,c 还是 C

一个大小写引发的混乱 ,c 还是 C

作者头像
生信宝典
发布2023-11-07 13:38:12
1120
发布2023-11-07 13:38:12
举报
文章被收录于专栏:生信宝典生信宝典

一个大小写引发的调试 ,c 还是 C

最近常用bookdown写文档(三大开源生信基础教程(bookdown编写,源码可作为模板)和视频课程),插入图片时,常常是这样写法:

代码语言:javascript
复制
```{r}
knitr::include_graphics(C("image/gokegg_demo1.png"))
```

通常都没问题,但这次运行就出了个问题,

代码语言:javascript
复制
> knitr::include_graphics(C("image/gokegg_demo1.png"))
Error in `contrasts<-`(`*tmp*`, value = contr) :
contrasts can be applied only to factors with 2 or more levels

奇怪了,我没用到谁和谁比较啊。于是怀疑,是不是c被重定义了?(别人运行的好好的R代码,到我这怎么就冲突了?你应该这么做!!!)查看帮助 (?c)或函数代码 (直接输入函数名c),都没问题

代码语言:javascript
复制
> ?c
> c
function (...)  .Primitive("c")

RStudioConsole下测试,发现也都没问题。甚至怀疑是/影响,也没问题。

代码语言:javascript
复制
> c(1,2)
[1] 1 2
> c("image")
[1] "image"
> c("image/gokegg_demo1.png")
[1] "image/gokegg_demo1.png"

折腾一会,没个结果,看看要下班了,就放弃了。

第二天早上,打开电脑一看,问题出现了,不知道为什么打出了大写的C,问题解决。

下面看看文心一言的判断和ChatGPT的判断,都可以给出提示。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-11-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信宝典 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一个大小写引发的调试 ,c 还是 C
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档