首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在R中采购脚本时,德语Umlauts在ggsave中不起作用

在R中使用ggsave函数保存图形时,如果遇到德语Umlauts(如ä, ö, ü, ß)无法正常显示的问题,通常是因为文件路径或文件名中的特殊字符没有得到正确处理。以下是解决这个问题的几种方法:

1. 使用file.pathbasename函数

确保文件路径和文件名中的特殊字符被正确处理。可以使用file.pathbasename函数来构建文件路径。

代码语言:txt
复制
library(ggplot2)

# 创建一个简单的图形
p <- ggplot(mtcars, aes(x = mpg, y = hp)) + geom_point()

# 定义文件路径和文件名
dir_path <- "C:/Users/YourName/Documents/"
file_name <- "德语图形_umlauts.png"

# 构建完整的文件路径
file_path <- file.path(dir_path, file_name)

# 保存图形
ggsave(file_path, plot = p)

2. 使用Encoding函数

确保文件路径和文件名的编码是UTF-8。

代码语言:txt
复制
# 设置文件路径和文件名的编码为UTF-8
dir_path <- "C:/Users/YourName/Documents/"
file_name <- "德语图形_umlauts.png"

# 构建完整的文件路径
file_path <- file.path(dir_path, file_name)

# 确保文件路径和文件名的编码是UTF-8
file_path <- enc2utf8(file_path)

# 保存图形
ggsave(file_path, plot = p)

3. 使用knitr

如果你在使用knitr包生成报告,可以尝试使用knitr的图像保存功能。

代码语言:txt
复制
library(knitr)

# 创建一个简单的图形
p <- ggplot(mtcars, aes(x = mpg, y = hp)) + geom_point()

# 定义文件路径和文件名
dir_path <- "C:/Users/YourName/Documents/"
file_name <- "德语图形_umlauts.png"

# 构建完整的文件路径
file_path <- file.path(dir_path, file_name)

# 使用knitr保存图形
knitr::opts_chunk$set(out.width = '100%', fig.path = file_path)
knitr::fig_chunk("德语图形_umlauts", output = file_path)

4. 检查操作系统和R版本

确保你的操作系统和R版本支持UTF-8编码。在某些旧版本的Windows系统上,默认编码可能不是UTF-8,这可能导致特殊字符无法正确显示。

参考链接

通过以上方法,你应该能够解决在R中使用ggsave函数保存图形时德语Umlauts无法正常显示的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ncount_RNA 和nFeature_RNA辅助过滤

pwd=y4eh 那我们的scRNA_scripts文件夹中有个qc.R的质控脚本文件,就是对读取进来的数据进行质控的。...我们还是先重点看看nFeature_RNA和nCount_RNA #qc.R脚本nFeature_RNA和nCount_RNA部分内容 feats <- c("nFeature_RNA", "nCount_RNA...5和min.features = 300进行过滤,所以qc脚本是不进行这一步的过滤操作的。...细胞降维聚类分群应用 选择对应的阈值进行可视化的时候,我们会用到check-all-markers.R脚本,基于常见Marker基因进行一下可视化,以及绘制umap图 check-all-markers.R...线粒体比例 官网以及我们的标准质控流程,都会计算线粒体比例 我们的qc.R脚本还对核糖体以及血红细胞的比例进行了计算和可视化,那下期一起来了解一下这些内容吧!

3.3K11
  • 如何完美解决跨境独立站多语言问题

    跨境独立站,面向的是全球国家,每个国家都有自己的语言,譬如:英语,德语,法语,俄语,西班牙语,葡萄牙语,韩语,日语,阿拉伯语,越南语,缅甸语,等等。每个国家通常使用自己的语言搜索和浏览网站。...符合目标用户的搜索习惯提升SEO排名母语搜索更精准更有亲和力,吸引本土采购商彰显公司实力避开英语网站竞争跨境电商独立站实现多语言的难点1.需要系统功能支持目前的saas系统大多数不支持多语言,因为他们的核心是卖店铺...模板装修用户自定义文字翻译,首页meta信息翻译,菜单翻译等等3.语言文字内容翻译对于跨境独立站的内容,譬如产品数据,如果我们只有英文,人工翻译成13种其他的语言,这势必需要非常大的开销,如果手动复制粘贴到google翻译手动翻译...api,自动将商品的默认语言,翻译成15种其他的语言,你可以提交批量自动翻译任务,将您的所有的商品,分类,菜单,等业务数据翻译成相应的语言您只需要将翻译引擎api配置好即可提交批量翻译任务批量翻译数据任务脚本跑完后...四:同一个页面的多个不同语言,seo方面的优化

    1.3K50

    生信马拉松 Day6

    今天的主要内容是绘图,包含ggplot2、ggpurb和patchwork开头一个小tips:在运行R project,界面上最好每次只有一个脚本,否则不同脚本之间流程、变量容易混乱1.强悍的ggplot2library...,重复叠加在一起,不能看清实际的样本数两种操作方法:geom_xxx()增加position = "jitter"的参数,或者选用geom_jitter()代替geom_point()函数ggplot...保存(当然也包括ggpurb)已经右下角画板里展示的的,就ggsave('文件名'),注意要写上文件名后缀,如jpeg、png等右下角画板没有的,可以ggsave(p,filename = "iris_box_ggpubr.png...'test.jpeg'),注意文件的后缀名和函数必须一致2.写作图代码,注意基础包画图,不同的函数连接不需要加“+”3.dev.off()方法3:eoffice包可以导出为ppt格式,打开相应的ppt可右键取消组合...R package分享1.好看的配色R包:RcolorBrewer以及paletter2.方便的拼图R包:patchwork最后一个无聊的分享library(ggplot2)ggplot(data =

    19000

    Anbox安装apk失败(提示Failure res=-113等)的解决方法

    ---- 具体安装和配置流程如下(机器翻译): Anbox或Box的Android是一个免费的开源工具,允许Linux上运行Android应用程序。...为了更容易Anbox上安装Google Play商店和Google Play服务,并让它支持ARM应用程序和游戏(使用libhoudini),geeks-r-us.de(链接文章是德语)的人创建了一个自动执行这些任务的脚本...使用它之前,我想明确指出,即使集成libhoudini用于ARM支持之后,并非所有Android应用程序和游戏都能在Anbox运行。...此外,请确保anbox.appmgr安装Anbox之后和使用此脚本之前至少运行一次,以避免遇到问题。另外,确保执行下面的脚本Anbox没有运行(我怀疑这是导致评论中提到的这个问题的原因)。...Debian,Ubuntu或Linux Mint,使用此命令安装所需的依赖项: sudo apt install wget lzip unzip squashfs-tools 2.下载并运行脚本

    8.2K2116

    R语言如何合并本地图片

    今天介绍一下如何将本地图片读入到R语言中,并进行合并。 为何会有这种应用场景呢?本地有图片,如果用PS之类的软件,像素太模糊。...所以用R语言读取,然后合并,就很方便,这里介绍一下,像素没有变化,非常方便。 合并后的效果: 这里用到的R包是magick,可以CRAN通过install.packages直接安装。...读取函数,用image_read函数,直接读取,读取的对象直接可以R显示: 分别读取,然后可以用image_append进行图片的叠加,这里,想把图片叠加为2*3的形式,即上面3个图,下面三个图。...("plot1.tiff") ggplot(df, aes(x=x, y=y)) + geom_point() + xlab("数据") ggsave("plot2.tiff") ggplot(df...() + xlab("之") ggsave("plot4.tiff") ggplot(df, aes(x=x, y=y)) + geom_point() + xlab("放飞") ggsave("plot5

    14810

    SAP VOFM例程定价增强

    例程,即Fomula,是使用在销售、采购、发票、交货等单据定价过程的一小段程序。...我们可以例程编写代码片段,修改运行环境的数据。具体的每种例程都有不同的环境变量和接口数据。 这里我们以mm物料模块的采购订单的 增强 为例。...表示这段代码不起作用 SY-SUBRC = 0.表示这段代码起作用 FORM KOBED_XXX 检查Item信息 FORM KOBEV_XXX 检查Header信息 2、选中新建记录的活动的那个单选框...,再点菜单:编辑->激活例程 激活例程,RV61A701被INCLUDE RV61ANNN,即在RV61ANNN添加一行:INCLUDE RV61A701 3、spro进入后台 选中'过程...'双击 将刚才新建的701例程配置到物料模块采购的计算方案,保存 4、开发机测试 me21n创建ZB等类型的采购订单,ZRA4条件类型不起作用 5、例程传输到生产机时,发现订单无法调用计算方案进行正确计算商品价格

    80220

    SAP MM 采购申请的物料组字段改成Optional?

    SAP MM 采购申请的物料组字段改成Optional? 众所周知,标准SAP系统里,ME51N创建采购申请界面里,物料组字段是必输字段。...于是第一间想到去修改采购申请单据的屏幕格式,却发现,标准SAP系统设置里,无论是NBB字段选择组还是ME51N字段选择组,物料组字段已经是Optional的! 字段选择组NBB里, ?...字段选择组ME51N里, ? 可是ME51N创建非物料号的采购申请的界面里,material group确是一个必输字段, ? 由此可见,屏幕格式里的物料组字段的设置,并不起作用。...采购申请屏幕格式里物料组字段的配置,真的不起作用?笔者很好奇,试着将相关字段选择组里material group字段弄成Display的,看看效果如何。...所以,采购申请屏幕格式的物料组字段的配置,还是起作用的。只不过是不能实现该字段既可以修改,又同时不是必输字段的双重目标。 2018-05-17 晚写于上海市

    59420

    EDI文件格式说明

    消息设计 消息设计定义了特定消息类型(如发票或采购订单)的结构,以及使用了规定语法的哪些规则子集。 识别值 识别EDI文件的值的方式,例如通过其文件的位置或分隔符。这些变化因标准而异。...TRADACOMS主要是为英国国内贸易设计的(尤其是零售业很受欢迎),由26个消息组成的层次结构。与EDIFACT一样,每个消息代码也是6个字母。 TRADACOMS不使用单一的消息格式。...例如,一个采购订单通常包含一个订单头部(ORDHDR)、几个订单(ORDERS)和一个订单尾部(ORDTLR)。多个单独的订单消息可以ORDHDR和ORDTLR之间重复。...由于制定标准时并没有期望会在全球范围内使用,因此VDA标准都是以德语发布的,一直持续到今天。这可能会使解释变得困难,特别是涉及到德国的商业术语。...这些类别包括标前采购、标后采购采购和运输。同时,UBL消息本身包括验证器、生成器、解析器和编写软件。 如何与交易伙伴交换不同的EDI文件格式?

    1.7K00

    R语言学习笔记-Day5

    1.1 常用可视化R包和函数作图:base, ggplot2, ggpubr拼图:par里的mfrow, grid.arrange, cowplot, patchwork导出:经典三段论、ggsave、...:用于图中添加元素高级绘图函数:低级绘图函数:plot(iris,1,iris,3,col=iris,5)text(6.5,4,labels = "hello")#plot()和text()分别为高级...alpha = 0.5, #透明度为50 % shape = 8) #点的形状映射:按照数据框的某一列定义某个属性#可以将点设置成多个颜色,与数据对应,而非统一颜色#统一设置的参数从属于...::配色名"1.4.3 几何对象一个geom函数所画出来的所有元素被称为几何对象几何对象可叠加(同一张图展示多图像)多张图存在图层顺序!...x = Sepal.Length,y = Petal.Length))+ geom_point(color = red")+ geom_smooth()aes()代表映射,只有键入该函数才能从数据读取相应的内容可以已有公共设置下进行二次映射代码不报错不代表没错

    10210

    单细胞转录组基础分析六:伪时间分析

    本专题将针对10X Genomics单细胞转录组数据演示各种主流分析,包括基于Seurat的基础分析、以及基于clusterProfiler、Monocle、SingleR等R包的延伸分析。...有几个选项可以选择: 稀疏矩阵用negbinomial.size(), FPKM值用tobit(), logFPKM值用gaussianff() mycds是Monocle为我们的数据生成的对象,相当于我们seurat...拟相关基因聚类热图 MonocledifferentialGeneTest()函数可以按条件进行差异分析,将相关参数设为fullModelFormulaStr = "~sm.ns(Pseudotime...)",可以找到与拟相关的差异基因。...BEAM分析 单细胞轨迹通常包括分支,它们的出现是因为细胞的表达模式不同。当细胞做出命运选择,或者遗传、化学或环境扰动,就会表现出不同的基因表达模式。

    13.2K63

    EDI文件类型和传输协议

    消息类型 尽管与EDIFACT相比使用率较低,但TRADACOMS标准包括26种不同的报文类型。TRADACOMS标准,每一种报文类型都有一个由6个字母组成的编号。然而,报文的格式并不统一。...所有VDA标准都是用德语发布的,因为制定时并没有设想过全球使用这个文件标准。因此,由于VDA没有与元素相关的命名惯例,以及德语的技术术语不容易解释,因此需要德语知识来识别各个文档元素。...欧盟内部,UBL被认为是通过电子采购网PEPPOL交换信息的推荐文件标准。欧盟2014/55/EU指令进一步提高了UBL的相关性,因为欧盟公共机构有义务根据上述法规以电子方式交换发票。...到2018年2.2版本发布,文件格式已经增加到80多种。 消息结构 与X12类似,UBL消息类型也分为较高级别的类别。...这些类别如下: 授予前的采购 授予后的采购 采购和运输 UBL消息本身包括验证器、生成器、解析器(语法分析器)和编写软件。

    93550

    单细胞测序—标准流程代码(2) — 标记基因与细胞注释

    这些基因标记列表可以各种生物医学研究帮助识别和分析不同的细胞类型及其疾病中的作用4.3 代码解释p_umap=DimPlot(sce.all.int, reduction = "umap",raster...注:<<- 是 R 语言中的一种赋值操作符,用于函数内部将值赋给全局变量或父级作用域中的变量。与常规的 <- 不同,<<- 可以改变当前函数环境之外的变量。.../scRNA_scripts/check-all-markers.R')即这一步会生成21张图前8张为各个基因list各个细胞分群的表达情况:如checkfor Tcells_markers ....SingleCellExperiment 对象并存储变量 sce.all.int。...sce.all.int$orig.ident, sce.all.int$celltype)) dev.off()}同样再跑下check-all-markers.R这个脚本

    25310

    神经机器翻译数据集WMT预处理流程简介

    Dezember unterbrochene Sitzungsperiode des Europäischen Parlaments für wiederaufgenommen, wünsche Ihnen...像英语和德语,单词之间有空格分隔,Tokenizer只需要将空格、标点符号等提取出来,就可以获得句子的Token。...由于模型输出的是单词的概率分布,因此词表单词数量很大情况下,模型会变得非常慢。如果单词表包括拼写错误和各类派生单词,则词表的大小实际上是无限的。...这使模型各类新词上有泛化能力,同时还可以减少词表大小。有许多生成Subword的技术,例如Byte Pair Encoding(BPE)。...这个脚本脚本先下载数据,再使用Moses Tokenizer(https://github.com/moses-smt/mosesdecoder/blob/master/scripts/tokenizer

    1.7K20
    领券