【问题标题】:Why i cant use "" symbols of Microsoft word in R?为什么我不能在 R 中使用 Microsoft Word 的“”符号?
【发布时间】:2020-06-07 00:01:47
【问题描述】:

我正在尝试为我的数据集的列名创建一个向量。我用记事本打开了 .csv 文件。

/app/csrf/;/app/xss/;/http/https_redirect/;/http/vulnerability/apache_expect_xss/;/http/vulnerability/apacheusers/;/http/vulnerability/cgi/;/http/vulnerability/ clientaccesspolicy/;/http/vulnerability/content_search/;/http/vulnerability/cookies/;/http/vulnerability/dictionary/;/http/vulnerability/dir_traversal/;/http/vulnerability/docker_registry/;/http/vulnerability/domino/ ;/http/vulnerability/drupal/;/http/vulnerability/embedded/;/http/vulnerability/headers/;/http/vulnerability/httpoptions/;/http/vulnerability/ms10_070/;/http/vulnerability/multiple_index/;/ http/vulnerability/negotiate/;/http/vulnerability/origin_reflection/;/http/vulnerability/outdated/;/http/vulnerability/put_del_test/;/http/vulnerability/shellshock/;/http/vulnerability/siebel/;/http/漏洞/site_files/;/http/vulnerability/strutshock/;/malware/google/;/rdp/enumeration/;/smtp/open_relay/domain/;/ssh/auth_methods/;/ssl/cert/;/ssl/ciphers/ ;/ssl/mixed/;/tcp/timestamp/

将所有列复制到 word。之后我全部转换;符号到“ , ”符号组。

“/app/csrf/”、“/app/xss/”、“/http/https_redirect/”、 “/http/vulnerability/apache_expect_xss/”, “/http/vulnerability/apacheusers/”、“/http/vulnerability/cgi/”、 “/http/vulnerability/clientaccesspolicy/”, “/http/vulnerability/content_search/”、“/http/vulnerability/cookies/” , “/http/vulnerability/dictionary/”, “/http/vulnerability/dir_traversal/”, “/http/vulnerability/docker_registry/”、“/http/vulnerability/domino/” , “/http/vulnerability/drupal/”, “/http/vulnerability/embedded/”, “/http/vulnerability/headers/”、“/http/vulnerability/httpoptions/”、 “/http/vulnerability/ms10_070/”, “/http/vulnerability/multiple_index/”, “/http/vulnerability/negotiate/”, “/http/vulnerability/origin_reflection/”, “/http/vulnerability/outdated/”、“/http/vulnerability/put_del_test/” , “/http/vulnerability/shellshock/”, “/http/vulnerability/siebel/”, “/http/vulnerability/site_files/”、“/http/vulnerability/strutshock/” , “/malware/google/”, “/rdp/enumeration/”, “/smtp/open_relay/domain/”、“/ssh/auth_methods/”、“/ssl/cert/”、 “/ssl/ciphers/”、“/ssl/mixed/”、“/tcp/timestamp/”

最后一个我将此列复制到 R

namelist <- c(“/app/csrf/” , “/app/xss/” , “/http/https_redirect/” , “/http/vulnerability/apache_expect_xss/” , “/http/vulnerability/apacheusers/” , “/http/vulnerability/cgi/” , “/http/vulnerability/clientaccesspolicy/” , “/http/vulnerability/content_search/” , “/http/vulnerability/cookies/” , “/http/vulnerability/dictionary/” , “/http/vulnerability/dir_traversal/” , “/http/vulnerability/docker_registry/” , “/http/vulnerability/domino/” , “/http/vulnerability/drupal/” , “/http/vulnerability/embedded/” , “/http/vulnerability/headers/” , “/http/vulnerability/httpoptions/” , “/http/vulnerability/ms10_070/” , “/http/vulnerability/multiple_index/” , “/http/vulnerability/negotiate/” , “/http/vulnerability/origin_reflection/” , “/http/vulnerability/outdated/” , “/http/vulnerability/put_del_test/” , “/http/vulnerability/shellshock/” , “/http/vulnerability/siebel/” , “/http/vulnerability/site_files/” , “/http/vulnerability/strutshock/” , “/malware/google/” , “/rdp/enumeration/” , “/smtp/open_relay/domain/” , “/ssh/auth_methods/” , “/ssl/cert/” , “/ssl/ciphers/” , “/ssl/mixed/” , “/tcp/timestamp/”)

但是 R 不理解这个符号并给我意外的令牌错误。为什么?

【问题讨论】:

  • 哇!你的过程中有这么多步骤。您可以跳过记事本和 Word 步骤,只需将包含列标题的 CSV 文件导入 R 吗?更简单的是,读取仅包含数据的另一个文件并使用 scan 函数在头文件中扫描为 col.names 参数,并使用与数据文件中的分隔符匹配的适当分隔符。

标签: r dataframe dataset


【解决方案1】:

您可以轻松跳过所有这些步骤。您的数据文件可能是一个没有列标题的CSV文件。列标题位于另一个文件中,由半冒号分隔。

CSV数据文件可以使用@ 987654322使用@ 987654322使用@ 987654322使用scan函数来读取包含列标题的文件:

read.csv("data.csv", header=FALSE, col.names=scan("header.txt", what="character", sep=";"))

【讨论】:

    【解决方案2】:

    这是因为 Word 使用的是大引号而不是普通的双引号。 R不明白这些。尝试将以下行复制并粘贴到 R 控制台中(但不要运行它)

    writeClipboard(gsub("”|“", "\"", readClipboard()))
    

    现在转到 Word,选择并复制文本,返回 R 并按回车键。正确的字符串现在在您的剪贴板上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多