楼主: wxylzh
4481 9

[实际应用] 急求:R中以前能打开的文件现在打不开是怎么回事? [推广有奖]

  • 0关注
  • 3粉丝

已卖:26份资源

教授

14%

还不是VIP/贵宾

-

威望
0
论坛币
563 个
通用积分
80.7555
学术水平
6 点
热心指数
9 点
信用等级
5 点
经验
96648 点
帖子
401
精华
0
在线时间
1637 小时
注册时间
2012-9-27
最后登录
2025-12-26

楼主
wxylzh 发表于 2014-1-11 10:45:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我以前用library(包名A), 然后data(文件名B),再fix(B)就可看到这个A包里的文件B的内容了。可现在不知怎么了,也这样操作后,结构出现:function ()
{
}
这是怎么回事?求高人指点。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:打不开 function Library BRARY 求高人指点 function library

沙发
求证1加1 发表于 2014-1-12 12:52:07
注意namespace
个人主页,欢迎订阅http://chenangliu.info/

藤椅
glhydxz123 发表于 2014-1-14 00:35:38
可能有函数名与你的数据名称重了,你可以用ls看看当前环境下的变量,可以考虑删掉一些

板凳
cnzxcxt1 学生认证  发表于 2014-1-14 02:46:44
你具体想看哪个数据,我这里试试看

报纸
wxylzh 发表于 2014-1-14 09:44:49
根据1楼2楼的提示我ls一下,出现如下信息,请问接下来怎么处理:function (name, pos = -1L, envir = as.environment(pos), all.names = FALSE,
    pattern)
{
    if (!missing(name)) {
        nameValue <- try(name, silent = TRUE)
        if (identical(class(nameValue), "try-error")) {
            name <- substitute(name)
            if (!is.character(name))
                name <- deparse(name)
            warning(gettextf("%s converted to character string",
                sQuote(name)), domain = NA)
            pos <- name
        }
        else pos <- nameValue
    }
    all.names <- .Internal(ls(envir, all.names))
    if (!missing(pattern)) {
        if ((ll <- length(grep("[", pattern, fixed = TRUE))) &&
            ll != length(grep("]", pattern, fixed = TRUE))) {
            if (pattern == "[") {
                pattern <- "\\["
                warning("replaced regular expression pattern '[' by  '\\\\['")
            }
            else if (length(grep("[^\\\\]\\[<-", pattern))) {
                pattern <- sub("\\[<-", "\\\\\\[<-", pattern)
                warning("replaced '[<-' by '\\\\[<-' in regular expression pattern")
            }
        }
        grep(pattern, all.names, value = TRUE)
    }
    else all.names
}
<bytecode: 0x03510894>
<environment: namespace:base>

地板
wxylzh 发表于 2014-1-14 09:47:57
glhydxz123 发表于 2014-1-14 00:35
可能有函数名与你的数据名称重了,你可以用ls看看当前环境下的变量,可以考虑删掉一些
ls了一下,没有任何变量名,只有一个好长的函数代码

7
wxylzh 发表于 2014-1-14 09:54:39
cnzxcxt1 发表于 2014-1-14 02:46
你具体想看哪个数据,我这里试试看
谢谢你的回复。但我想跟数据没什么关系,因为我试了几个以前可以打开的文件,现在都打不开,要不就是怪字符。很抱歉附件里没有我要上传的文件格式。

8
glhydxz123 发表于 2014-1-14 21:01:41
wxylzh 发表于 2014-1-14 09:47
ls了一下,没有任何变量名,只有一个好长的函数代码
ls()

9
wxylzh 发表于 2014-1-14 22:01:13
glhydxz123 发表于 2014-1-14 21:01
ls()
ls()之后,出现character(0),接下来怎么办

10
jmpamao 发表于 2014-1-14 22:12:58
那就是没有 对象了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 11:12