【发布时间】:2021-12-27 09:14:46
【问题描述】:
这个问题基本上是我之前发布的问题here的扩展。
如何在这些类型的情况下处理空值/NA。
示例场景和数据
df1 <- data.frame(
stringsAsFactors = FALSE,
id_1 = c("ABC","ABC","BCD",
"CDE","DEF","EFG","GHI","HIJ","IJK","JKL",
"GHI","KLM","LMN","MNO","NOP"),
id_2 = c("1A","2A","3A",
"1A","4A","5A","6A",NA,"9A","10A","7A",
"12A","13A",NA,"15A"),
id_3 = c("Z3","Z2","Z1",
"Z4","Z1","Z5","Z5","Z6","Z7","Z8","Z6","Z8",
"Z9","Z9","Z1"),
Name = c("StackOverflow1",
"StackOverflow2","StackOverflow3","StackOverflow4",
"StackOverflow5","StackOverflow6",
"StackOverflow7","StackOverflow8","StackOverflow9",
"StackOverflow10","StackOverflow11","StackOverflow12",
"StackOverflow13","StackOverflow14","StackOverflow15"),
desired_output = c(1L,1L,2L,1L,2L,
3L,3L,3L,4L,5L,3L,5L,6L,6L,2L)
)
df1
id_1 id_2 id_3 Name desired_output
1 ABC 1A Z3 StackOverflow1 1
2 ABC 2A Z2 StackOverflow2 1
3 BCD 3A Z1 StackOverflow3 2
4 CDE 1A Z4 StackOverflow4 1
5 DEF 4A Z1 StackOverflow5 2
6 EFG 5A Z5 StackOverflow6 3
7 GHI 6A Z5 StackOverflow7 3
8 HIJ <NA> Z6 StackOverflow8 3
9 IJK 9A Z7 StackOverflow9 4
10 JKL 10A Z8 StackOverflow10 5
11 GHI 7A Z6 StackOverflow11 3
12 KLM 12A Z8 StackOverflow12 5
13 LMN 13A Z9 StackOverflow13 6
14 MNO <NA> Z9 StackOverflow14 6
15 NOP 15A Z1 StackOverflow15 2
但是链接帖子中建议的三种方法不起作用并给我错误。
请提出建议。
【问题讨论】:
-
你可以先把
NA换成字符'"NA"',然后我想问题可以像上一个问题一样解决。 -
@ThomasIsCoding 会将所有记录与我不想要的文本
NA链接起来! -
对不起,我的错。请参阅下面的答案。
-
在这些情况下,您能用简单的英语解释一下这个问题吗?这和你之前的问题都不是很清楚。一个人必须做猜测。
标签: r igraph network-analysis