R:bind_rows 具有 unfd 值
R: bind_rows with unfd values
我正在寻找以下问题的简单答案:
示例数据,data4和data3相似,data1和data2相似:
data4 <- X__1 X__2
<chr> <dbl>
No-C1-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 -12.27027
No-C0.95-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 Undf
data1 <- X__1 X__2
Yes-C0.9-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 -12.2
Yes-C0.85-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 20
Yes-C0.8-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 -15.2
Yes-C0.75-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 -19.2
我正在尝试绑定两个数据集的行:
data1 <- read_excel("~/location1.xlsx")
data2 <- read_excel("~/location2.xlsx")
data3 <- read_excel("~/location3.xlsx")
data4 <- read_excel("~/location4.xlsx")
YesFR <- rbind(data1,data2)
NoFR <- rbind(data3, data4)
Impact <- bind_rows(YesFR, NoFR)
我收到以下错误:
bind_rows_(x, .id) 错误:
列 X__2
无法从字符转换为数字
我觉得和数据中的Undf字符有关,需要转成NA。执行此操作最简单的方法是什么?为什么当我将 data3 与 data4 绑定时没有出现此消息?
基本上,您需要将 "Undf"
替换为真正的 NA
,否则列类型必须是字符才能包含 "Undf"
。您可以在加载后执行此操作,但更好的选择是在使用 read_excel()
.
加载期间使 "Undf"
等同于 NA
read_excel()
的 na
参数默认为 na = ""
或空单元格。您可以在该参数中添加类似
的内容
read_excel("~/location1.xlsx", na = c("", "Undf"))
对每个文件执行此操作,绑定应该可以正常工作。
我正在寻找以下问题的简单答案:
示例数据,data4和data3相似,data1和data2相似:
data4 <- X__1 X__2
<chr> <dbl>
No-C1-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 -12.27027
No-C0.95-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 Undf
data1 <- X__1 X__2
Yes-C0.9-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 -12.2
Yes-C0.85-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 20
Yes-C0.8-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 -15.2
Yes-C0.75-PG3.7-LDI0-LDE0-LB0.045-PDC0-D10 -19.2
我正在尝试绑定两个数据集的行:
data1 <- read_excel("~/location1.xlsx")
data2 <- read_excel("~/location2.xlsx")
data3 <- read_excel("~/location3.xlsx")
data4 <- read_excel("~/location4.xlsx")
YesFR <- rbind(data1,data2)
NoFR <- rbind(data3, data4)
Impact <- bind_rows(YesFR, NoFR)
我收到以下错误:
bind_rows_(x, .id) 错误:
列 X__2
无法从字符转换为数字
我觉得和数据中的Undf字符有关,需要转成NA。执行此操作最简单的方法是什么?为什么当我将 data3 与 data4 绑定时没有出现此消息?
基本上,您需要将 "Undf"
替换为真正的 NA
,否则列类型必须是字符才能包含 "Undf"
。您可以在加载后执行此操作,但更好的选择是在使用 read_excel()
.
"Undf"
等同于 NA
read_excel()
的 na
参数默认为 na = ""
或空单元格。您可以在该参数中添加类似
read_excel("~/location1.xlsx", na = c("", "Undf"))
对每个文件执行此操作,绑定应该可以正常工作。