将列表放在数据框的列中

时间:2020-04-15 08:36:41

标签: r

对不起我的英语:)

我需要检测地址中是否有特殊字符(变量“ no_trans”,1:如果有一个或多个特殊字符,否则为0),并且需要在下一列(“ carac_no_trans”)中输入特殊字符列表,因此,如果有几个特殊字符,我需要在此列中全部查看。

我的代码(liste_carac是非特殊字符的列表。我需要检测此列表中未包括的所有字符):

new <- data_adresse %>% 
  group_by(e_street_name) %>% 
  mutate(
    no_trans = ifelse(
      length(
        setdiff(
          unlist(strsplit(e_street_name,"")),
          liste_carac
        )
      ) >= 1,
      1,
      0
    ),
    carac_no_trans = ifelse(
      length(
        as.list(
          setdiff(
            unlist(strsplit(e_street_name,"")),
            liste_carac
          )
        )
      ) >= 1,
      as.list(
        setdiff(
          unlist(strsplit(e_street_name,""))
          liste_carac
        ),
      ),
      "None"
    )
  )

但是我只看到第一个特殊字符,而不是全部。

enter image description here

如果可以帮助我:)

祝你有美好的一天! 艾丽斯

1 个答案:

答案 0 :(得分:0)

您可以将 await client.change_presence(activity=discord.Activity(name="<hilfe for help.")) 与参数paste一起使用,以将列表缩小为一个这样的单个字符串

collaps = ", "

希望这会有所帮助!