问题标签 [writexl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 列表中对象的动态命名
我正在使用 writexl 包中的 write_xlsx 函数。我想使用列表函数来动态命名我正在编写的 Excel 文件中的选项卡。
我已经尝试过的代码:
从输入文件中提取 IndicatorID_RC,这是我想用作输出 Excel 文件中选项卡名称的 ID。
创建一个列表,其中 Tab_Name 是数据框 IndicatorData 的名称,因此也是选项卡的名称。
当我打开输出 Excel 文件时,选项卡名称是 Tab_Name 而不是 IndicatorID_RC。
此代码位于以 i = 1 开头的循环中。
我确定有一个简单的答案,有什么想法吗?
r - 使用条件文件路径编写 .xlsx 文件
我想通过循环和列表来操作不同的 .csv 文件。工作正常,但是对于输出,我必须创建许多 .xlsx 文件,并且必须根据某个变量的值来命名文件。
我已经尝试使用 ifelse 条件对 write_xlsx 函数进行管道传输,例如:
我希望在文件夹 Reportings 中创建多个 .xlsx 文件。
r - 如何在 R 中将字符转换为数字(实际上有数字)?
当使用 readxl 将数据导入 R 时(我没有需要 java 的其他版本,因为它不会安装),使用 col_names = false,数据将作为字符而不是数字导入 - 这意味着我实际上不能做任何事情对它们起作用。同样,在创建表时使用 writexl,使 col_names = false 也会将数字转换为文本。我似乎找不到解决方法(我似乎找不到可以创建自定义列名的函数,所以我尝试使用以下方法将字符转换为数字:
databook[] <- lapply(databook, function(x) as.numeric(as.character(x)))
这有效,但是具有我想要的特定列标题(仅是字母)的行消失了。我必须使用 col_names = FALSE 导入表,因为从 colmn 2 开始都有相同的标题,所以当 r 导入它时,它们会重命名我不想要的列标题。我尝试指定一组特定的行来运行更改:
databook[2:13,] <- lapply(databook, function(x) as.numeric(as.character(x)))
但是,这导致它不再转换字符(使用str(databook)
返回的 chr 结果而不是 num)。此外,在第 2 行添加了一个随机空行,当原始表有 13 行时,给了我 14 行。
我将不胜感激任何帮助解决此问题。
r - 在不使用 Java 的情况下在 R 中写入文件 xlsx
现在我遇到了 R 的问题。我无法在我的 PC 中使用库 openxlsx。当我尝试导入时,这些错误告诉我:
任何人都建议我一些不同的方法来以 xlsx 格式保存文件。我试过writexl
包,但是我不知道如何将文件保存在单独的工作表中,这个包中函数 write_xlsx 的描述只告诉我这个:
r - 将网络数据从 R 传输到 Gephi
我使用 igraph、hmisc 和矩阵包生成了一个基于 R 中微生物丰度相关性的微生物网络。现在我想在 Gephi 中工作。为此,我必须将我的数据传输到 Gephi。我试图从这些数据中准备 CSV 文件,但发现了这个错误:
write_delim(x, path, delim = ",", na = na, append = append, col_names = col_names, : is.data.frame(x) 不正确
这是我的完整代码:
请告诉我如何将这些数据传输到 Gephi?
r - 将完整的数据框写入R中的Excel工作表
我在 R 中加载了一个工作表表单 excel,并希望使用原始列名将其中的一部分写入新工作表。第一次尝试:
excel中看到的weekdata列中 的数据全部在第一个字段中作为列表:c(“2020 6”,“2020 6”,“2020 6”,“2020 6”,“2020 6”,.. .) 要逐行获取数据,我必须设置 row.names=TRUE,但这会增加一个额外的列。
第二次尝试是使用 data.frame 函数:
现在的问题是使用特殊符号时列名会发生变化:(从“# bl”到“X..bl”)
有没有我不知道的简单解决方案?
r - 如何更新单元格数据中特定位置的值
我有一张excel表格。我在哪里有这样的数据
我想从“sample_normal”列的第一个和最后一个位置删除“()”括号。
r - 由于有问题的文本字符串,无法打开导出的 Excel 文件
我有以下数据:
当我在 RStudios 视图窗格中查看这些数据时,它看起来像正确的法语文本:
View(problem)
显示:
但是,当查看控制台中的数据时,它给了我:
所以很明显存在一些字符编码问题。
现在,当我尝试将文件导出到 Excel 时:
它执行导出,但我无法在 Excel 中打开文件,而是收到一条错误消息,指出遇到了问题。旁注:我可以很好地导入 Excel 文件,例如readxl::read_xlsx("test.xlsx")
所以两个问题:
- 我怎样才能首先防止这些性格问题?理想情况下,我不会
\xc3\
在数据中得到这些奇怪的东西。 - 有什么方法可以导出文件以便在 Excel 中正确打开它?
r - 将 R 数据框写入保持 Excel 的默认日期格式的 Excel 文件
如果您打开Excel 2016的新实例并以以下格式输入日期,8/15
它将在 Excel 中输出如下:
Excel 的格式菜单将其标识为Custom > d-mmm
. 现在让我们继续讨论这个问题的 R 部分。我将创建一个简单的数据框:
我想将此数据框写入Excel文件,并默认为Excel的 Custom > d-mmm
日期格式(如上图)。
我的第一次尝试非常通用,并使用 writexl 包:
Excel最终将这些日期读取为Excel 的 yyyy-mm-dd
格式,而不是Custom > d-mmm
我想要的格式。让我变得更复杂一点,并尝试使用 openxlsx 包来获得我想要的东西:
这一次,输出是Excel格式Date > *3/14/2012
。如何以Excel格式获取要在Excel中识别的日期?输出如下所示,不应涉及任何手动Excel步骤: Custom > d-mmm