如果我创建一个像这样的列表
list(1:10)
它在单个组件列表的第一个组件中返回十个数字的向量
然而,当我创建一个像这样的列表时
list(1,2,3,4,5,6,7,8,9)
它创建一个包含九个独立组件的列表,每个组件包含一个元素。
有没有办法指定一个包含后一个列表属性的列表,但是使用前者的序列说明符:
(或seq()
)?另外一个论点呢?
我问的原因是我编写了一个从单整数参数创建图形的函数。整数指定数据框中列名列表的组件。因此,如果函数调用是lineGraphFunct(1)
,它会调用不同结果变量的重复测量列表的第一个组成部分(例如,第一组分:收缩压BP时间1,收缩压BP时间2.第二组分:舒张压时间1,舒张压BP时间2)并将图形函数应用于该组变量。
我希望能够使用
lapply(list(1:10), function (x) lineGraphFunct(x))
创建多个图表,但这不起作用。
的工作是什么
lapply(list(1,2,3,4,5,6,7,8,9), function (x) lineGraphFunct(x))
我可以添加任何其他参数list(1:10)
以使其行为像list(1,2,3,4,5,6,7,8,9)
吗?