“.rowNamesDF”中出错<-`(x,value=value):重复';行名称';这是不允许的。在R中使用整形

“.rowNamesDF”中出错<-`(x,value=value):重复';行名称';这是不允许的。在R中使用整形,r,dataframe,R,Dataframe,我有一个737行的数据框,数据示例如下,我想对我的数据使用整形。我在`.rowNamesDF中得到的错误为错误,您可以尝试: library(igraph) library(dplyr) library(tidyr) read.csv('ccc.csv') %>% pivot_longer(cols = starts_with('part')) %>% select(MENTION, value) -> df4 net1 <- graph_from_data

我有一个737行的数据框,数据示例如下,我想对我的数据使用整形。我在`.rowNamesDF中得到的错误为
错误,您可以尝试:

library(igraph)
library(dplyr)
library(tidyr)

read.csv('ccc.csv') %>%
  pivot_longer(cols = starts_with('part')) %>%
  select(MENTION, value) -> df4


net1 <- graph_from_data_frame(df4)
relationsp = get.adjacency(net1, sparse = FALSE) 
库(igraph)
图书馆(dplyr)
图书馆(tidyr)
读取.csv('ccc.csv')%%>%
枢轴长度(cols=以('part')开始)%>%
选择(提及、价值)->df4

net1我只想得到与重塑产品相似的结果,对我来说没关系,也许你能帮我?我还把整个数据集放在一起,因为错误很奇怪,我没有duplicated@RonakShah,也许你可以在这个问题上帮助我?正如你提到的As.data.frame(tidyr::pivot_longer(df2,cols=start_with('part')),dosnet产生结果!事实上,对于第1、2、3部分,每次提及都会重复3次,即使这些列中有空值。我希望它针对第1、2、3部分中的值生成一个长df,而不是空值。您可以帮助解决这个问题吗?也许您需要使用
过滤器
删除空值<代码>读取.csv('ccc.csv')%%>%pivot\u更长(cols=start\u与('part'))%%>%filter(value!='')%%>%select(提及,value)->df4
df2 = read.csv("ccc.csv") 


row.names(df2)
print(tbl_df(df2), n=737)
df4<-reshape(df2,
            direction = "long",
            varying = list(names(df2)[2:4]),
            v.names = "x",
            idvar = c("MENTION"))

df4["time"] <-NULL
df4["user_name"] <-NULL
df4["Row"] <-NULL
row.names(df4) <- NULL


net1 <- graph_from_data_frame(df4)
relationsp = get.adjacency(net1, sparse = FALSE)             
library(igraph)
library(dplyr)
library(tidyr)

read.csv('ccc.csv') %>%
  pivot_longer(cols = starts_with('part')) %>%
  select(MENTION, value) -> df4


net1 <- graph_from_data_frame(df4)
relationsp = get.adjacency(net1, sparse = FALSE)