【问题标题】:log2 transform ff objectslog2 变换 ff 对象
【发布时间】:2015-12-27 04:37:14
【问题描述】:

我想对 ff 对象中的所有数值从 ffpackage 进行 log2 转换。

使用我的df

library(ff)
    df <- 'probeset_id sample1 sample2 sample3
            probe_1 1834.2 1743.4 1384
            probe_2 4711 4922 4650
            probe_3 4555 1387 4650.8
            probe_4 2588 1325 3258'
    df <- read.table(text=df, header=T)
    write.table(df, "del.txt", col.names=T, row.names=F, quote=F, sep="\t")
    df <- read.table.ffdf(file="del.txt", header=T)

我尝试了以下代码,但出现错误:

df[, 2:length(df)] <- log(df[2:length(df)], 2)
Error in log(df[2:length(df)], 2) :
  non-numeric argument to mathematical function

有没有办法将此函数应用于ff 对象?

【问题讨论】:

  • 也许你少了一个逗号?:log(df[,2:length(df)],2)

标签: r logarithm ff ffbase


【解决方案1】:

log(df[,2:length(df)],2) 有效,但如果您有一个大数据框,sapply(df[,2:length(df)],log2) 可能会更好。

【讨论】:

    猜你喜欢
    • 2014-02-10
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    • 2013-08-03
    • 2017-06-01
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    相关资源
    最近更新 更多