使用R读取文件夹中的文件子集

时间:2017-12-05 16:03:09

标签: r xml-parsing

我是R的新手,我正在寻找构建一个包含3个元素的csv文件的R脚本:

begin

DataFrame的内容如下所示:

def dialogue_b1():
    begin = 0
    print("You identify as a male.")
    print("...")
    continue_b1 = input('Type "begin" to continue.')
    if continue_b1 == 'begin':
        dialogue_b1_a()
    return

我尝试使用以下代码来获取文件名,然后使用这些代码来解析XML,但我似乎打了一个墙(由于我对R的经验不足):< / p>

Id
Type
Filename

结果是我收到了消息: UseMethod(“read_xml”)中的错误:   没有适用于“read_xml”的方法应用于类“list”的对象

你们中的一位专家可以指出我正确的方向吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

通常只能从字符串中读取数据。此外,要读取xml,您需要xml-library中的xmlParse():

library(XML)  # install it with install.packages("XML") if needed
files_inp <- as.character(GetNames[,3]) # you will need the filenames as character

for (f in files_inp) {
  assign(paste0("file",f), xmlParse(file = f))  # I never read XML files, but that should work! :-)
}

您的输出数据应该是名为file1,file2,...

的变量

希望有所帮助!