代码之家  ›  专栏  ›  技术社区  ›  Minyi Han

如何将数据帧转换为向量,该向量将用作只接受R中一个参数的函数中的参数

r
  •  0
  • Minyi Han  · 技术社区  · 7 年前

    XYZ2Lab 中的函数 colorscience c XYZ2标签 不使用循环?

    xyzs <-structure(list(X = c(33.75, 30.56, 31.1, 26.3, 36.27, 33.44, 
    31.85, 32.83, 33.49, 31.14), Y = c(34.94, 31.67, 31.93, 27.55, 
    36.46, 33.64, 32.62, 34.41, 34.35, 31.67), Z = c(7.59, 7.26, 
    8.39, 8.5, 8.77, 8.18, 8.87, 14.78, 9.8, 8.76)), class = "data.frame", 
    row.names = c(NA, 10L))
    colorscience::XYZ2Lab(xs) #could not be run.
    #Error in XYZmatrix[, 1]/Rx : non-numeric argument to binary operator
    xs <- some function (xyzs)??
    
    colorscience::XYZ2Lab(xs)
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   nicola    7 年前

    没有转换和循环,

    t(apply(xyzs,1,XYZ2Lab))