小编sha*_*man的帖子

如何使用fread函数加载xlsx文件?

我想使用fread函数加载所有数据集,因为我认为最好使用一种类型的导入函数,因此我坚持使用fread。

我的文件很少是xlsx格式的,因此我将它们保存为csv格式,然后使用fread函数尝试加载数据集。

但是我注意到,当我将xlsx文件转换为csv时,新创建的csv文件中正在创建一个空的或不完整的行。

有什么办法可以解决这个问题?我可以使用fread函数以某种方式加载xlsx文件,而不是将其转换为csv文件,然后使用fread函数加载吗?

excel r

7
推荐指数
1
解决办法
6335
查看次数

如何用 NA (缺失值)而不是 NA 字符串替换数据框中的空字符串

我有一个泰坦尼克号 xlsx 文件,其中有很多空白或空单元格,我将文件保存为 csv,所有空白均按原样保存。

当我导入 csv 文件时,我在数据集中看到很多空字符串/空白,其中一列是Boat

我可以直接使用 readxl 包的函数,例如 read_xls 或 read_xlsx,它将用 NA 替换空字符串

但我想知道是否有办法在加载到数据帧中的 R 后替换空字符串。

我尝试了这种方法,但它抛出了错误,我不太明白。我可以在下面的代码中在“NA”中指定 NA,然后它将替换为 NA,但这将是字符串(NA)而不缺少值 NA,两者都会不同。

titanic %>% mutate(boat = if_else(boat=="", NA ,boat))

Error in mutate_impl(.data, dots) : 
Evaluation error: `false` must be type logical, not character.
Run Code Online (Sandbox Code Playgroud)

xls r xlsx

5
推荐指数
1
解决办法
4791
查看次数

如何在最后一个下划线后提取Excel中字符串的最后一部分

我有以下示例数据:

1. animated_brand_300x250
2. animated_brand_300x600
3. customaffin_greenliving_solarhome_anim_outage_offer
Run Code Online (Sandbox Code Playgroud)

如何从 Microsoft Excel 中的最后一个下划线中提取字符串?

我想在第一个下划线之前和最后一个下划线之后提取值。

第一个下划线:

=LEFT(B6,SEARCH(“_”,B6)-1)
Run Code Online (Sandbox Code Playgroud)

将返回animatedcustomaffin作为输出。

如何返回最后一个下划线后的字符串?

excel excel-formula

4
推荐指数
2
解决办法
1869
查看次数

Google Sheet 中是否可以有一个多选列表框?

是否可以使用应用程序脚本在谷歌工作表上有一个多选列表框?

我找到了一种可以通过使用多个下拉菜单来部分实现的方法,但用户需要选择并等待几秒钟,然后再选择其他下拉菜单。还有一个问题是您最终可能会选择多次相同的名称;有一个复选框会更有效。

在谷歌工作表下方,POC1 是我希望有列表框的列,该列表框允许在名称列表中选择多个名称并显示在同一单元格中,并按分隔符分隔。

谷歌表格

如果 POC1 列单元格中有类似下面的内容,那就太好了,但这是使用excel,想知道当我们在工作中使用 Gsuite 时如何在 Google Sheet 上复制。

期望的结果

google-sheets google-apps-script

1
推荐指数
1
解决办法
7986
查看次数

标签 统计

excel ×2

r ×2

excel-formula ×1

google-apps-script ×1

google-sheets ×1

xls ×1

xlsx ×1