Tag: r

在R中,如何获得一个对象的名字后,它被发送到一个函数?

我正在寻找get()的反向。 给定一个对象的名字,我希望有一个string代表直接从对象中提取的对象。 foo是我正在寻找的函数的占位符的简单例子。 z <- data.frame(x=1:10, y=1:10) test <- function(a){ mean.x <- mean(a$x) print(foo(a)) return(mean.x)} test(z) 将打印: "z" 我目前面临的难题是: test <- function(a="z"){ mean.x <- mean(get(a)$x) print(a) return(mean.x)} test("z")

如何更改R中的语言设置

我的错误信息以法语显示。 如何更改我的系统语言设置,使错误信息以英文显示?

从zoo :: yearmon对象中提取月份和年份

我有一个yearmon对象: require(zoo) date1 <- as.yearmon("Mar 2012", "%b %Y") class(date1) # [1] "yearmon" 我如何从中提取月份和年份? month1 <- fn(date1) year1 <- fn(date1) 我应该使用什么函数来代替fn()

`水平<-`(这是什么巫术?

在回答另一个问题时,@Marek发布了以下解决scheme: https ://stackoverflow.com/a/10432263/636656 dat <- structure(list(product = c(11L, 11L, 9L, 9L, 6L, 1L, 11L, 5L, 7L, 11L, 5L, 11L, 4L, 3L, 10L, 7L, 10L, 5L, 9L, 8L)), .Names = "product", row.names = c(NA, -20L), class = "data.frame") `levels<-`( factor(dat$product), list(Tylenol=1:3, Advil=4:6, Bayer=7:9, Generic=10:12) ) 作为输出产生: [1] Generic Generic Bayer Bayer Advil Tylenol Generic Advil Bayer […]

如何将数据框列转换为数字types?

如何将数据框列转换为数字types?

将多个文件读入R – 最佳做法

我有几百个中等大小的Excel文件(在5000到50.0000行之间,大约有100列)加载到R.它们有一个明确的命名模式,如x_1.xlsx , x_2.xlsx等 我知道有很多方法可以将这些文件加载​​到R中,例如for-loop或者lapplytypes的解决scheme。 因此,我的问题是: 你认为什么是最好的(最快,最直接)读取多个文件的方法? 你使用什么技巧或function?

用gsubreplace多个带有重音符号的字母

当然我可以replace这样的具体论点: mydata=c("á","é","ó") mydata=gsub("á","a",mydata) mydata=gsub("é","e",mydata) mydata=gsub("ó","o",mydata) mydata 但肯定有一个更简单的方法来做到这一切线上,对不对? 我没有findgsub的帮助是非常全面的。

尝试将.csv文件读入R时出现“不完整的最后一行”警告

我想读取一个.csv文件到R和使用这个公式: pheasant<-read.table(file.choose(),header=TRUE,sep=",") 我收到这个警告信息: "incomplete final line found by readTableHeader on 'C:\Documents and Settings…" 有一些事情我认为可能会引起这个警告,但不幸的是,我不太了解R来自己诊断问题,所以我想我会在这里发布,希望别人能为我诊断! .csv文件最初是一个Excel文件,我保存为.csv格式 该文件包含三列数据 每个数据列具有不同的长度,即每列中有不同数量的值 我想一次比较两列的平均值(使用t检验或等价的,取决于正态/非正态分布),例如,在第1列值和第2列值之间进行t检验,第1列和第3列值的testing等 任何帮助或build议将被认真感激!

如何从多个向量中find共同的元素?

任何人都可以告诉我如何从多个向量find共同的元素? a <- c(1,3,5,7,9) b <- c(3,6,8,9,10) c <- c(2,3,4,5,7,9) 我想从上面的向量中获得共同的元素(例如:3和9)

如何在ggplot2中使用希腊文符号?

我的类别需要用希腊字母命名。 我正在使用ggplot2 ,并与数据美妙地工作。 不幸的是,我不知道如何把这些希腊符号放在X轴上(在刻度线上),也使它们出现在图例中。 有没有办法做到这一点? 更新:我看了一下链接 ,但是,没有描述完成我想要做的好方法。