函数不';t执行read.csv行

函数不';t执行read.csv行,r,R,在代码的开头,我尝试执行以下几行: links <- read.csv("/<mypath>.csv", header=T, as.is=T) nodes <- read.csv("/<mypath>.csv", header=T, as.is=T) links您需要从函数内部返回结果 data_load <- function(){ links <- read.csv("vpn.txt", header=T, as.is=T)

在代码的开头,我尝试执行以下几行:

links <- read.csv("/<mypath>.csv", header=T, as.is=T)
nodes <- read.csv("/<mypath>.csv", header=T, as.is=T)

links您需要从函数内部返回结果

data_load <- function(){
    links <- read.csv("vpn.txt", header=T, as.is=T)
    nodes <- read.csv("vpn.txt", header=T, as.is=T)
    return(list(links=links, nodes=nodes))
}

data=data_load()
links=data$links
nodes=data$nodes

data\u load您的函数没有返回任何内容…@Wimpel我应该返回链接和节点吗?为什么要围绕读取数据来包装函数?如果您不想有一堆导入语句,请导入一次.csv
文件,保存工作区,然后从那时起导入工作区,而不是
.csv
文件。@apitsch我希望我的代码在生成>加载所有文件时工作。它会提示用户,并根据选择执行代码块,但我的数据应该事先准备好,我会让用户在某个时候选择,它将是一个包,这是一种方法。但是返回您在函数中创建的列表:)函数中的最后一行应该是
return(list(links=links,nodes=nodes))
@apitsch我应该能够看到环境下的链接和节点,对吗?在Rstudio上?因为我已经写了它作为回报,但我可以看到任何一个them@C.J ... 是否将函数指定给对象?您最初的帖子只调用了函数
data\u load()
@Parfait我使用了上面的代码,它也不起作用。井
数据加载
data_load <- function(){
    links <- read.csv("vpn.txt", header=T, as.is=T)
    nodes <- read.csv("vpn.txt", header=T, as.is=T)
    return(list(links=links, nodes=nodes))
}

data=data_load()
links=data$links
nodes=data$nodes